Home
last modified time | relevance | path

Searched refs:TargetBB (Results 1 – 22 of 22) sorted by relevance

/llvm-project/llvm/include/llvm/Transforms/Instrumentation/
H A DCFGMST.h151 BasicBlock *TargetBB = TI->getSuccessor(i); in buildEdges()
161 Weight = BPI->getEdgeProbability(&BB, TargetBB).scale(scaleFactor); in buildEdges()
163 // (i.e., TargetBB is a loop head and BB is outside its loop), set in buildEdges()
166 if (InstrumentLoopEntries && LI->isLoopHeader(TargetBB)) { in buildEdges()
167 Loop *TargetLoop = LI->getLoopFor(TargetBB); in buildEdges()
174 auto *E = &addEdge(&BB, TargetBB, Weight); in buildEdges()
178 << TargetBB->getName() << " w=" << Weight << "\n"); in buildEdges()
188 auto *TargetTI = TargetBB->getTerminator(); in buildEdges()
146 BasicBlock *TargetBB = TI->getSuccessor(i); buildEdges() local
/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonFixupHwLoops.cpp147 MachineBasicBlock *TargetBB = MII->getOperand(0).getMBB(); in fixupLoopInstrs() local
149 BlockToInstOffset[TargetBB]); in fixupLoopInstrs()
H A DHexagonInstrInfo.h352 MachineBasicBlock *TargetBB,
H A DHexagonInstrInfo.cpp198 unsigned EndLoopOp, MachineBasicBlock *TargetBB,
223 if (Opc == EndLoopOp && I.getOperand(0).getMBB() != TargetBB) in findLoopInstr()
227 if (MachineInstr *Loop = findLoopInstr(PB, EndLoopOp, TargetBB, Visited)) in findLoopInstr()
200 findLoopInstr(MachineBasicBlock * BB,unsigned EndLoopOp,MachineBasicBlock * TargetBB,SmallPtrSet<MachineBasicBlock *,8> & Visited) const findLoopInstr() argument
/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DPredicateInfo.h164 PredicateSwitch(Value *Op, BasicBlock *SwitchBB, BasicBlock *TargetBB, in PredicateSwitch() argument
166 : PredicateWithEdge(PT_Switch, Op, SwitchBB, TargetBB, in PredicateSwitch()
/llvm-project/bolt/lib/Core/
H A DBinaryFunctionProfile.cpp179 const BinaryBasicBlock *TargetBB = getBasicBlockForLabel(*EI); in postProcessProfile() local
180 if (TargetBB) { in postProcessProfile()
182 BB->getBranchInfo(*TargetBB); in postProcessProfile()
/llvm-project/llvm/unittests/Transforms/Utils/
H A DMemTransferLowering.cpp168 auto *TargetBB = getBasicBlockByName(F, "vector.body"); in TEST_F() local
169 EXPECT_NE(nullptr, TargetBB); in TEST_F()
/llvm-project/bolt/lib/Target/RISCV/
H A DRISCVMCPlusBuilder.cpp295 const MCSymbol *TargetBB = getTargetSymbol(*I); in analyzeBranch()
296 if (TargetBB == nullptr) { in analyzeBranch()
301 TBB = TargetBB; in analyzeBranch()
294 const MCSymbol *TargetBB = getTargetSymbol(*I); analyzeBranch() local
/llvm-project/bolt/lib/Passes/
H A DInliner.cpp322 const BinaryBasicBlock *TargetBB = in inlineCall() local
324 assert(TargetBB && "cannot find target block in callee"); in inlineCall()
325 MIB.replaceBranchTarget(Inst, InlinedBBMap[TargetBB]->getLabel(), in inlineCall()
H A DIndirectCallPromotion.cpp877 BinaryBasicBlock *TargetBB = in fixCFG()
879 SourceBB->addSuccessor(TargetBB, ScaledBBI[I]); // taken in fixCFG()
886 NewIndCallBlock->getBranchInfo(*TargetBB); in fixCFG()
875 BinaryBasicBlock *TargetBB = fixCFG() local
/llvm-project/llvm/lib/Target/AVR/
H A DAVRInstrInfo.cpp327 MachineBasicBlock *TargetBB = I->getOperand(0).getMBB(); in analyzeBranch()
329 MBB.isLayoutSuccessor(TargetBB)) { in analyzeBranch()
354 .addMBB(TargetBB); in analyzeBranch()
330 MachineBasicBlock *TargetBB = I->getOperand(0).getMBB(); analyzeBranch() local
/llvm-project/llvm/include/llvm/CodeGen/
H A DSwitchLoweringUtils.h207 MachineBasicBlock *TargetBB; in BitTestCase()
212 : Mask(M), ThisBB(T), TargetBB(Tr), ExtraProb(Prob) {}
202 MachineBasicBlock *TargetBB; global() member
/llvm-project/bolt/include/bolt/Passes/
H A DInstrumentation.h89 BinaryFunction &ToFunc, BinaryBasicBlock *TargetBB,
/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.h276 MachineBasicBlock *TargetBB, const DebugLoc &DL) const;
H A DVEISelLowering.cpp2022 MachineBasicBlock *TargetBB, in prepareMBB()
2035 // lea %Tmp1, TargetBB@gotoff_lo in prepareMBB()
2037 // lea.sl %Result, TargetBB@gotoff_hi(%Tmp2, %s15) ; %s15 is GOT in prepareMBB()
2041 .addMBB(TargetBB, VEMCExpr::VK_VE_GOTOFF_LO32); in prepareMBB()
2048 .addMBB(TargetBB, VEMCExpr::VK_VE_GOTOFF_HI32); in prepareMBB()
2051 // lea %Tmp1, TargetBB@lo in prepareMBB()
2053 // lea.sl %Result, TargetBB@hi(%Tmp2) in prepareMBB()
2057 .addMBB(TargetBB, VEMCExpr::VK_VE_LO32); in prepareMBB()
2064 .addMBB(TargetBB, VEMCExpr::VK_VE_HI32); in prepareMBB()
2023 prepareMBB(MachineBasicBlock & MBB,MachineBasicBlock::iterator I,MachineBasicBlock * TargetBB,const DebugLoc & DL) const prepareMBB() argument
/llvm-project/llvm/lib/Target/ARM/
H A DARMLowOverheadLoops.cpp1085 MachineBasicBlock *TargetBB = getWhileLoopStartTargetBB(*Start); in Validate()
1086 if (BBUtils->getOffsetOf(Start) > BBUtils->getOffsetOf(TargetBB) || in Validate()
1087 !BBUtils->isBBInRange(Start, TargetBB, 4094)) { in Validate()
1088 MachineBasicBlock *TargetBB = getWhileLoopStartTargetBB(*Start); Validate() local
/llvm-project/bolt/lib/Target/AArch64/
H A DAArch64MCPlusBuilder.cpp1577 const MCSymbol *TargetBB = getTargetSymbol(*I); in createInstrumentedIndCallHandlerEntryBB()
1578 if (TargetBB == nullptr) { in createInstrumentedIndCallHandlerEntryBB()
1583 TBB = TargetBB; in createInstrumentedIndCallHandlerEntryBB()
1185 const MCSymbol *TargetBB = getTargetSymbol(*I); analyzeBranch() local
/llvm-project/llvm/lib/Transforms/IPO/
H A DIROutliner.cpp153 /// TargetBB.
155 /// \param TargetBB - the BasicBlock to put Instruction into.
156 static void moveBBContents(BasicBlock &SourceBB, BasicBlock &TargetBB) { in moveBBContents() argument
157 TargetBB.splice(TargetBB.end(), &SourceBB); in moveBBContents()
/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp1193 // The branch probability from SwitchBB to B.TargetBB is B.ExtraProb. in emitBitTestCase()
1194 addSuccessorWithProb(SwitchBB, B.TargetBB, B.ExtraProb); in emitBitTestCase()
1204 addMachineCFGPred({BB.Parent->getBasicBlock(), B.TargetBB->getBasicBlock()}, in lowerBitTestWorkItem()
1207 MIB.buildBrCond(Cmp, *B.TargetBB); in lowerBitTestWorkItem()
3751 NextMBB = BTB.Cases[j + 1].TargetBB; in emitSPDescriptorParent()
3767 BTB.Cases[ej - 1].TargetBB->getBasicBlock()}, in emitSPDescriptorFailure()
/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp7647 BasicBlock *TargetBB = I->getParent(); in isProfitableToPromote()
7653 for (const auto &I : *TargetBB) in isProfitableToPromote()
7660 if (UI->getParent() == TargetBB) { in isProfitableToPromote()
7355 BasicBlock *TargetBB = I->getParent(); tryToSinkFreeOperands() local
/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGISel.cpp2040 NextMBB = BTB.Cases[j + 1].TargetBB; in FinishBasicBlock()
H A DSelectionDAGBuilder.cpp3300 // The branch probability from SwitchBB to B.TargetBB is B.ExtraProb. in visitBitTestCase()
3301 addSuccessorWithProb(SwitchBB, B.TargetBB, B.ExtraProb); in visitBitTestCase()
3311 Cmp, DAG.getBasicBlock(B.TargetBB)); in visitBitTestCase()