Searched refs:CondBr (Results 1 - 7 of 7) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64RedundantCopyElimination.cpp93 bool knownRegValInBlock(MachineInstr &CondBr, MachineBasicBlock *MBB,
114 /// is the target of a conditional branch \p CondBr with an equality comparison.
125 MachineInstr &CondBr, MachineBasicBlock *MBB,
127 unsigned Opc = CondBr.getOpcode();
132 MBB == CondBr.getOperand(1).getMBB()) ||
134 MBB != CondBr.getOperand(1).getMBB())) {
135 FirstUse = CondBr;
136 KnownRegs.push_back(RegImm(CondBr.getOperand(0).getReg(), 0));
145 AArch64CC::CondCode CC = (AArch64CC::CondCode)CondBr.getOperand(0).getImm();
149 MachineBasicBlock *BrTarget = CondBr
124 knownRegValInBlock( MachineInstr &CondBr, MachineBasicBlock *MBB, SmallVectorImpl<RegImm> &KnownRegs, MachineBasicBlock::iterator &FirstUse) argument
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp191 // [Branch CondBr]
212 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); local
213 if (!CondBr)
218 if (!CondBr->extractProfMetadata(TrueWeight, FalseWeight))
1101 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); local
1103 if (CondBr && CondConst) {
1107 assert(CondBr->isConditional() && "Threading on unconditional terminator");
1115 CondConst, CondBr);
1119 BasicBlock *ToRemoveSucc = CondBr->getSuccessor(ToRemove);
1122 BranchInst::Create(CondBr
2503 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); local
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CondBrFolding.cpp65 StringRef getPassName() const override { return "X86 CondBr Folding"; }
475 // CondBr,
577 X86CondBrFolding CondBr(TII, MBPI, MF);
578 return CondBr.optimize();
H A DX86SpeculativeLoadHardening.cpp719 for (auto *CondBr : CondBrs)
720 ++SuccCounts[CondBr->getOperand(0).getMBB()];
785 for (auto *CondBr : CondBrs) {
786 MachineBasicBlock &Succ = *CondBr->getOperand(0).getMBB();
789 X86::CondCode Cond = X86::getCondFromBranch(*CondBr);
793 BuildCheckingBlockForSuccAndConds(MBB, Succ, SuccCount, CondBr, UncondBr,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.cpp223 auto *CondBr = BranchInst::Create(NewBB, nullptr, NewCond); local
224 CondBr->setSuccessor(0, nullptr);
225 ReplaceInstWithInst(CurrentTerminator, CondBr);
H A DLoopVectorize.cpp7466 auto *CondBr = BranchInst::Create(State.CFG.PrevBB, nullptr, ConditionBit);
7467 CondBr->setSuccessor(0, nullptr);
7468 ReplaceInstWithInst(CurrentTerminator, CondBr);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInstrInfo.cpp2082 MachineInstr *CondBr = local
2087 preserveCondRegFlags(CondBr->getOperand(1), Cond[1]);
2096 MachineInstr *CondBr = local
2102 MachineOperand &CondReg = CondBr->getOperand(1);

Completed in 209 milliseconds