Home
last modified time | relevance | path

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

/llvm-project-15.0.7/bolt/lib/Passes/
H A DInstrumentation.cpp239 if (!TargetBB) in instrumentOneTarget()
263 if (!TargetBB || !FuncDesc) in instrumentOneTarget()
272 if (TargetBB->pred_size() == 1 && &FromBB != TargetBB && in instrumentOneTarget()
273 !TargetBB->isEntryPoint()) { in instrumentOneTarget()
274 insertInstructions(CounterInstrs, *TargetBB, TargetBB->begin()); in instrumentOneTarget()
277 if (FromBB.succ_size() == 1 && &FromBB != TargetBB) { in instrumentOneTarget()
282 SplitWorklist.emplace_back(&FromBB, TargetBB); in instrumentOneTarget()
395 uint32_t ToOffset = TargetBB ? TargetBB->getInputOffset() : 0; in instrumentFunction()
397 TargetBB ? &Function : BC.getFunctionForSymbol(Target); in instrumentFunction()
413 if (STOutSet[&BB].find(TargetBB) != STOutSet[&BB].end()) { in instrumentFunction()
[all …]
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.cpp860 BinaryBasicBlock *TargetBB = in fixCFG() local
862 SourceBB->addSuccessor(TargetBB, ScaledBBI[I]); // taken in fixCFG()
869 NewIndCallBlock->getBranchInfo(*TargetBB); in fixCFG()
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DCFGMST.h132 BasicBlock *TargetBB = TI->getSuccessor(i); in buildEdges() local
142 Weight = BPI->getEdgeProbability(&BB, TargetBB).scale(scaleFactor); in buildEdges()
145 auto *E = &addEdge(&BB, TargetBB, Weight); in buildEdges()
148 << TargetBB->getName() << " w=" << Weight << "\n"); in buildEdges()
158 auto *TargetTI = TargetBB->getTerminator(); in buildEdges()
/llvm-project-15.0.7/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.h350 MachineBasicBlock *TargetBB,
H A DHexagonInstrInfo.cpp197 unsigned EndLoopOp, MachineBasicBlock *TargetBB, in findLoopInstr() argument
222 if (Opc == EndLoopOp && I.getOperand(0).getMBB() != TargetBB) in findLoopInstr()
226 if (MachineInstr *Loop = findLoopInstr(PB, EndLoopOp, TargetBB, Visited)) in findLoopInstr()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DPredicateInfo.h165 PredicateSwitch(Value *Op, BasicBlock *SwitchBB, BasicBlock *TargetBB, in PredicateSwitch() argument
167 : PredicateWithEdge(PT_Switch, Op, SwitchBB, TargetBB, in PredicateSwitch()
/llvm-project-15.0.7/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-15.0.7/llvm/unittests/Transforms/Utils/
H A DMemTransferLowering.cpp169 auto *TargetBB = getBasicBlockByName(F, "vector.body"); in TEST_F() local
170 EXPECT_NE(nullptr, TargetBB); in TEST_F()
/llvm-project-15.0.7/llvm/lib/Target/AVR/
H A DAVRInstrInfo.cpp336 MachineBasicBlock *TargetBB = I->getOperand(0).getMBB(); in analyzeBranch() local
338 MBB.isLayoutSuccessor(TargetBB)) { in analyzeBranch()
363 .addMBB(TargetBB); in analyzeBranch()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DSwitchLoweringUtils.h198 MachineBasicBlock *TargetBB; member
203 : Mask(M), ThisBB(T), TargetBB(Tr), ExtraProb(Prob) {} in BitTestCase()
/llvm-project-15.0.7/bolt/include/bolt/Passes/
H A DInstrumentation.h88 BinaryFunction &ToFunc, BinaryBasicBlock *TargetBB,
/llvm-project-15.0.7/llvm/lib/Target/VE/
H A DVEISelLowering.h180 MachineBasicBlock *TargetBB, const DebugLoc &DL) const;
H A DVEISelLowering.cpp2012 MachineBasicBlock *TargetBB, in prepareMBB() argument
2031 .addMBB(TargetBB, VEMCExpr::VK_VE_GOTOFF_LO32); in prepareMBB()
2038 .addMBB(TargetBB, VEMCExpr::VK_VE_GOTOFF_HI32); in prepareMBB()
2047 .addMBB(TargetBB, VEMCExpr::VK_VE_LO32); in prepareMBB()
2054 .addMBB(TargetBB, VEMCExpr::VK_VE_HI32); in prepareMBB()
/llvm-project-15.0.7/bolt/lib/Target/AArch64/
H A DAArch64MCPlusBuilder.cpp936 const MCSymbol *TargetBB = getTargetSymbol(*I); in analyzeBranch() local
937 if (TargetBB == nullptr) { in analyzeBranch()
942 TBB = TargetBB; in analyzeBranch()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMLowOverheadLoops.cpp1099 MachineBasicBlock *TargetBB = getWhileLoopStartTargetBB(*Start); in Validate() local
1100 if (BBUtils->getOffsetOf(Start) > BBUtils->getOffsetOf(TargetBB) || in Validate()
1101 !BBUtils->isBBInRange(Start, TargetBB, 4094)) { in Validate()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp1096 addSuccessorWithProb(SwitchBB, B.TargetBB, B.ExtraProb); in emitBitTestCase()
1106 addMachineCFGPred({BB.Parent->getBasicBlock(), B.TargetBB->getBasicBlock()}, in emitBitTestCase()
1109 MIB.buildBrCond(Cmp, *B.TargetBB); in emitBitTestCase()
3109 NextMBB = BTB.Cases[j + 1].TargetBB; in finalizeBasicBlock()
3125 BTB.Cases[ej - 1].TargetBB->getBasicBlock()}, in finalizeBasicBlock()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DIROutliner.cpp157 static void moveBBContents(BasicBlock &SourceBB, BasicBlock &TargetBB) { in moveBBContents() argument
159 I.moveBefore(TargetBB, TargetBB.end()); in moveBBContents()
/llvm-project-15.0.7/bolt/lib/Target/X86/
H A DX86MCPlusBuilder.cpp2008 const MCSymbol *TargetBB = getTargetSymbol(*I); in analyzeBranch() local
2009 if (TargetBB == nullptr) { in analyzeBranch()
2014 TBB = TargetBB; in analyzeBranch()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp6964 BasicBlock *TargetBB = I->getParent(); in tryToSinkFreeOperands() local
6970 for (const auto &I : *TargetBB) in tryToSinkFreeOperands()
6977 if (UI->getParent() == TargetBB) { in tryToSinkFreeOperands()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGISel.cpp1723 NextMBB = BTB.Cases[j + 1].TargetBB; in FinishBasicBlock()
H A DSelectionDAGBuilder.cpp2867 addSuccessorWithProb(SwitchBB, B.TargetBB, B.ExtraProb); in visitBitTestCase()
2877 Cmp, DAG.getBasicBlock(B.TargetBB)); in visitBitTestCase()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InstrInfo.cpp3077 MachineBasicBlock *TargetBB = I->getOperand(0).getMBB(); in AnalyzeBranchImpl() local
3079 MBB.isLayoutSuccessor(TargetBB)) { in AnalyzeBranchImpl()
3104 .addMBB(TargetBB); in AnalyzeBranchImpl()