Home
last modified time | relevance | path

Searched refs:Br (Results 1 – 25 of 96) sorted by relevance

1234

/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsBranchExpansion.cpp129 MachineInstr *Br = nullptr; member
154 int64_t computeOffset(const MachineInstr *Br);
156 void replaceBranch(MachineBasicBlock &MBB, Iter Br, const DebugLoc &DL,
230 static MachineBasicBlock *getTargetMBB(const MachineInstr &Br) { in getTargetMBB() argument
231 for (unsigned I = 0, E = Br.getDesc().getNumOperands(); I < E; ++I) { in getTargetMBB()
232 const MachineOperand &MO = Br.getOperand(I); in getTargetMBB()
308 int64_t MipsBranchExpansion::computeOffset(const MachineInstr *Br) { in computeOffset() argument
310 int ThisMBB = Br->getParent()->getNumber(); in computeOffset()
311 int TargetMBB = getTargetMBB(*Br)->getNumber(); in computeOffset()
338 void MipsBranchExpansion::replaceBranch(MachineBasicBlock &MBB, Iter Br, in replaceBranch() argument
[all …]
H A DMipsConstantIslandPass.cpp403 bool fixupImmediateBr(ImmBranch &Br);
404 bool fixupConditionalBr(ImmBranch &Br);
405 bool fixupUnconditionalBr(ImmBranch &Br);
1475 bool MipsConstantIslands::fixupImmediateBr(ImmBranch &Br) { in fixupImmediateBr() argument
1476 MachineInstr *MI = Br.MI; in fixupImmediateBr()
1481 if (isBBInRange(MI, DestBB, Br.MaxDisp)) in fixupImmediateBr()
1484 if (!Br.isCond) in fixupImmediateBr()
1485 return fixupUnconditionalBr(Br); in fixupImmediateBr()
1486 return fixupConditionalBr(Br); in fixupImmediateBr()
1494 MipsConstantIslands::fixupUnconditionalBr(ImmBranch &Br) { in fixupUnconditionalBr() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMConstantIslandPass.cpp266 bool fixupImmediateBr(ImmBranch &Br);
267 bool fixupConditionalBr(ImmBranch &Br);
268 bool fixupUnconditionalBr(ImmBranch &Br);
1686 bool ARMConstantIslands::fixupImmediateBr(ImmBranch &Br) { in fixupImmediateBr() argument
1687 MachineInstr *MI = Br.MI; in fixupImmediateBr()
1691 if (BBUtils->isBBInRange(MI, DestBB, Br.MaxDisp)) in fixupImmediateBr()
1694 if (!Br.isCond) in fixupImmediateBr()
1695 return fixupUnconditionalBr(Br); in fixupImmediateBr()
1696 return fixupConditionalBr(Br); in fixupImmediateBr()
1704 ARMConstantIslands::fixupUnconditionalBr(ImmBranch &Br) { in fixupUnconditionalBr() argument
[all …]
H A DARMBlockPlacement.cpp102 MachineInstr *Br = &Preheader->back(); in revertWhileToDoLoop() local
103 assert(Br->getOpcode() == ARM::t2B); in revertWhileToDoLoop()
104 assert(Br->getOperand(1).getImm() == 14); in revertWhileToDoLoop()
116 Br->removeFromParent(); in revertWhileToDoLoop()
117 NewBlock->insert(NewBlock->end(), Br); in revertWhileToDoLoop()
119 Preheader->replaceSuccessor(Br->getOperand(0).getMBB(), NewBlock); in revertWhileToDoLoop()
120 NewBlock->addSuccessor(Br->getOperand(0).getMBB()); in revertWhileToDoLoop()
124 BuildMI(*NewBlock, Br, WLS->getDebugLoc(), in revertWhileToDoLoop()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCPreEmitPeephole.cpp525 MachineInstr *Br = &*I; in runOnMachineFunction() local
526 if (Br->getOpcode() != PPC::BC && Br->getOpcode() != PPC::BCn) in runOnMachineFunction()
529 Register CRBit = Br->getOperand(0).getReg(); in runOnMachineFunction()
532 MachineBasicBlock::reverse_iterator It = Br, Er = MBB.rend(); in runOnMachineFunction()
547 if ((Br->getOpcode() == PPC::BCn && CRSetOp == PPC::CRSET) || in runOnMachineFunction()
548 (Br->getOpcode() == PPC::BC && CRSetOp == PPC::CRUNSET)) { in runOnMachineFunction()
550 InstrsToErase.push_back(Br); in runOnMachineFunction()
551 MBB.removeSuccessor(Br->getOperand(1).getMBB()); in runOnMachineFunction()
556 MachineBasicBlock::iterator It = Br, Er = MBB.end(); in runOnMachineFunction()
562 if (!MBB.isLayoutSuccessor(Br->getOperand(1).getMBB())) { in runOnMachineFunction()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp99 static MaybeCondBranchWeights tryParse(const BranchInst &Br) { in tryParse() argument
100 assert(Br.isConditional()); in tryParse()
103 if (!extractBranchWeights(Br, T, F)) in tryParse()
109 static void setMetadata(BranchInst &Br, in setMetadata() argument
111 assert(Br.isConditional()); in setMetadata()
115 setBranchWeights(Br, Arr, false); in setMetadata()
966 BranchInst *Br = BranchInst::Create(NewExit, BB); in changeExit() local
967 Br->setDebugLoc(DL); in changeExit()
1075 BranchInst *Br = BranchInst::Create(Entry, Next, BoolPoison, Flow); in wireFlow() local
1076 Br->setDebugLoc(DL); in wireFlow()
[all …]
H A DLoopFlatten.cpp582 BranchInst *Br = dyn_cast<BranchInst>(&I); in checkOuterLoopInsts() local
583 if (Br && Br->isUnconditional() && in checkOuterLoopInsts()
584 Br->getSuccessor(0) == FI.InnerLoop->getHeader()) in checkOuterLoopInsts()
975 BranchInst *Br = cast<BranchInst>(CheckBlock->getTerminator()); in FlattenLoopPair() local
976 assert(Br->isConditional() && in FlattenLoopPair()
978 assert(match(Br->getCondition(), m_Zero()) && in FlattenLoopPair()
980 IRBuilder<> Builder(Br); in FlattenLoopPair()
987 Br->setCondition(Overflow); in FlattenLoopPair()
H A DConstraintElimination.cpp1192 auto *Br = dyn_cast<BranchInst>(BB.getTerminator()); in addInfoFor() local
1193 if (!Br || !Br->isConditional()) in addInfoFor()
1196 Value *Cond = Br->getCondition(); in addInfoFor()
1210 BasicBlock *Successor = Br->getSuccessor(IsOr ? 1 : 0); in addInfoFor()
1244 auto *CmpI = dyn_cast<ICmpInst>(Br->getCondition()); in addInfoFor()
1247 if (canAddSuccessor(BB, Br->getSuccessor(0))) in addInfoFor()
1249 DT.getNode(Br->getSuccessor(0)), CmpI->getCmpPredicate(), in addInfoFor()
1251 if (canAddSuccessor(BB, Br->getSuccessor(1))) in addInfoFor()
1253 DT.getNode(Br->getSuccessor(1)), CmpI->getInverseCmpPredicate(), in addInfoFor()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYConstantIslandPass.cpp256 bool fixupImmediateBr(ImmBranch &Br);
257 bool fixupConditionalBr(ImmBranch &Br);
258 bool fixupUnconditionalBr(ImmBranch &Br);
1230 bool CSKYConstantIslands::fixupImmediateBr(ImmBranch &Br) { in fixupImmediateBr() argument
1231 MachineInstr *MI = Br.MI; in fixupImmediateBr()
1235 if (isBBInRange(MI, DestBB, Br.MaxDisp)) in fixupImmediateBr()
1238 if (!Br.IsCond) in fixupImmediateBr()
1239 return fixupUnconditionalBr(Br); in fixupImmediateBr()
1240 return fixupConditionalBr(Br); in fixupImmediateBr()
1247 bool CSKYConstantIslands::fixupUnconditionalBr(ImmBranch &Br) { in fixupUnconditionalBr() argument
[all …]
H A DCSKYInstrInfoF1.td
H A DCSKYInstrInfoF2.td
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCleanup.cpp372 if (llvm::BranchInst *Br = dyn_cast<llvm::BranchInst>(Term)) { in TransitionToCleanupSwitch() local
373 assert(Br->isUnconditional()); in TransitionToCleanupSwitch()
377 llvm::SwitchInst::Create(Load, Br->getSuccessor(0), 4, Block); in TransitionToCleanupSwitch()
378 Br->eraseFromParent(); in TransitionToCleanupSwitch()
533 llvm::BranchInst *Br = dyn_cast<llvm::BranchInst>(Pred->getTerminator()); in SimplifyCleanupEntry() local
534 if (!Br || Br->isConditional()) return Entry; in SimplifyCleanupEntry()
535 assert(Br->getSuccessor(0) == Entry); in SimplifyCleanupEntry()
544 Br->eraseFromParent(); in SimplifyCleanupEntry()
594 if (llvm::BranchInst *Br = dyn_cast<llvm::BranchInst>(Term)) { in ForwardPrebranchedFallthrough() local
595 assert(Br->isUnconditional() && Br->getSuccessor(0) == From); in ForwardPrebranchedFallthrough()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFastISel.cpp1319 const auto *Br = cast<BranchInst>(I); in selectBr() local
1320 if (Br->isUnconditional()) { in selectBr()
1321 MachineBasicBlock *MSucc = FuncInfo.getMBB(Br->getSuccessor(0)); in selectBr()
1322 fastEmitBranch(MSucc, Br->getDebugLoc()); in selectBr()
1326 MachineBasicBlock *TBB = FuncInfo.getMBB(Br->getSuccessor(0)); in selectBr()
1327 MachineBasicBlock *FBB = FuncInfo.getMBB(Br->getSuccessor(1)); in selectBr()
1330 unsigned CondReg = getRegForI1Value(Br->getCondition(), Br->getParent(), Not); in selectBr()
1342 finishCondBranch(Br->getParent(), TBB, FBB); in selectBr()
1435 case Instruction::Br: in fastSelectInstruction()
/freebsd/share/monetdef/
H A Dbe_BY.CP1131.src10 Br
H A Dbe_BY.ISO8859-5.src10 Br
/freebsd/share/monetdef_unicode/
H A Dbe_BY.UTF-8.src10 Br
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp621 auto *Br = dyn_cast<BranchInst>(BB->getTerminator()); in canVectorizeOuterLoop() local
622 if (!Br) { in canVectorizeOuterLoop()
638 if (Br && Br->isConditional() && in canVectorizeOuterLoop()
639 !TheLoop->isLoopInvariant(Br->getCondition()) && in canVectorizeOuterLoop()
640 !LI->isLoopHeader(Br->getSuccessor(0)) && in canVectorizeOuterLoop()
641 !LI->isLoopHeader(Br->getSuccessor(1))) { in canVectorizeOuterLoop()
1742 case Instruction::Br: in isVectorizableEarlyExitLoop()
H A DVPlanConstruction.cpp185 if (auto *Br = dyn_cast<BranchInst>(Inst)) { in createVPInstructionsForVPBB() local
188 if (Br->isConditional()) { in createVPInstructionsForVPBB()
189 VPValue *Cond = getOrCreateVPOperand(Br->getCondition()); in createVPInstructionsForVPBB()
/freebsd/crypto/openssl/test/recipes/15-test_ml_dsa_codecs_data/
H A Dpub-44.pem25 XWKkKFZ7yeqM6VyqDzVHSwv6jzOaJQq0388gg76O77wQVeGP4VNw7ssmBWbYP/Br
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DValues.def73 DEF_INSTR(Br, OP(Br), BranchInst)
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430InstrInfo.cpp115 I->getOpcode() != MSP430::Br && in removeBranch()
183 if (I->getOpcode() == MSP430::Br || in analyzeBranch()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp167 if (const BranchInst *Br = dyn_cast<BranchInst>(&I)) { in getUnrollingPreferences() local
168 if (UP.Threshold < MaxBoost && Br->isConditional()) { in getUnrollingPreferences()
169 BasicBlock *Succ0 = Br->getSuccessor(0); in getUnrollingPreferences()
170 BasicBlock *Succ1 = Br->getSuccessor(1); in getUnrollingPreferences()
174 if (dependsOnLocalPhi(L, Br->getCondition())) { in getUnrollingPreferences()
178 << *L << " due to " << *Br << '\n'); in getUnrollingPreferences()
829 case Instruction::Br: { in getCFInstrCost()
H A DR600TargetTransformInfo.cpp103 case Instruction::Br: in getCFInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVStructurizer.cpp584 BranchInst *Br = cast<BranchInst>(BB.getTerminator()); in addMergeForLoops() local
585 assert(Br->isUnconditional()); in addMergeForLoops()
588 Builder.SetInsertPoint(Br); in addMergeForLoops()
589 Builder.CreateCondBr(Builder.getFalse(), Merge, Br->getSuccessor(0)); in addMergeForLoops()
590 Br->eraseFromParent(); in addMergeForLoops()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86SpeculativeLoadHardening.cpp224 MachineInstr *Br, MachineInstr *&UncondBr, in splitEdge() argument
238 if (Br) { in splitEdge()
239 assert(Br->getOperand(0).getMBB() == &Succ && in splitEdge()
241 Br->getOperand(0).setMBB(&NewMBB); in splitEdge()
262 TII.insertBranch(NewMBB, &Succ, nullptr, Cond, Br->getDebugLoc()); in splitEdge()
725 MachineInstr *Br, MachineInstr *&UncondBr, in tracePredStateThroughCFG()
732 : splitEdge(MBB, Succ, SuccCount, Br, UncondBr, *TII); in tracePredStateThroughCFG()

1234