/llvm-project/llvm/include/llvm/Transforms/Instrumentation/ |
H A D | CFGMST.h | 151 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 D | HexagonFixupHwLoops.cpp | 147 MachineBasicBlock *TargetBB = MII->getOperand(0).getMBB(); in fixupLoopInstrs() local 149 BlockToInstOffset[TargetBB]); in fixupLoopInstrs()
|
H A D | HexagonInstrInfo.h | 352 MachineBasicBlock *TargetBB,
|
H A D | HexagonInstrInfo.cpp | 198 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 D | PredicateInfo.h | 164 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 D | BinaryFunctionProfile.cpp | 179 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 D | MemTransferLowering.cpp | 168 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 D | RISCVMCPlusBuilder.cpp | 295 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 D | Inliner.cpp | 322 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 D | IndirectCallPromotion.cpp | 877 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 D | AVRInstrInfo.cpp | 327 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 D | SwitchLoweringUtils.h | 207 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 D | Instrumentation.h | 89 BinaryFunction &ToFunc, BinaryBasicBlock *TargetBB,
|
/llvm-project/llvm/lib/Target/VE/ |
H A D | VEISelLowering.h | 276 MachineBasicBlock *TargetBB, const DebugLoc &DL) const;
|
H A D | VEISelLowering.cpp | 2022 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 D | ARMLowOverheadLoops.cpp | 1085 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 D | AArch64MCPlusBuilder.cpp | 1577 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 D | IROutliner.cpp | 153 /// 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 D | IRTranslator.cpp | 1193 // 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 D | CodeGenPrepare.cpp | 7647 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 D | SelectionDAGISel.cpp | 2040 NextMBB = BTB.Cases[j + 1].TargetBB; in FinishBasicBlock()
|
H A D | SelectionDAGBuilder.cpp | 3300 // 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()
|