| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | PHITransAddr.cpp | 143 Value *PHITransAddr::PHITranslateSubExpr(Value *V, BasicBlock *CurBB, in PHITranslateSubExpr() argument 155 if (Inst->getParent() != CurBB) { in PHITranslateSubExpr() 245 GEPI->getParent()->getParent() == CurBB->getParent() && in PHITranslateSubExpr() 297 BO->getParent()->getParent() == CurBB->getParent() && in PHITranslateSubExpr() 314 bool PHITransAddr::PHITranslateValue(BasicBlock *CurBB, BasicBlock *PredBB, in PHITranslateValue() argument 343 PHITranslateWithInsertion(BasicBlock *CurBB, BasicBlock *PredBB, in PHITranslateWithInsertion() argument 349 Addr = InsertPHITranslatedSubExpr(Addr, CurBB, PredBB, DT, NewInsts); in PHITranslateWithInsertion() 367 InsertPHITranslatedSubExpr(Value *InVal, BasicBlock *CurBB, in InsertPHITranslatedSubExpr() argument 373 if (!Tmp.PHITranslateValue(CurBB, PredBB, &DT, /*MustDominate=*/true)) in InsertPHITranslatedSubExpr() 385 CurBB, PredBB, DT, NewInsts); in InsertPHITranslatedSubExpr() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | PHITransAddr.h | 81 bool PHITranslateValue(BasicBlock *CurBB, BasicBlock *PredBB, 91 Value *PHITranslateWithInsertion(BasicBlock *CurBB, BasicBlock *PredBB, 103 Value *PHITranslateSubExpr(Value *V, BasicBlock *CurBB, BasicBlock *PredBB, 111 Value *InsertPHITranslatedSubExpr(Value *InVal, BasicBlock *CurBB,
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | EscapeEnumerator.cpp | 36 BasicBlock *CurBB = &*StateBB++; in Next() local 40 Instruction *TI = CurBB->getTerminator(); in Next() 44 if (CallInst *CI = CurBB->getTerminatingMustTailCall()) in Next()
|
| H A D | Evaluator.cpp | 640 BasicBlock *CurBB = &F->front(); in EvaluateFunction() local 642 BasicBlock::iterator CurInst = CurBB->begin(); in EvaluateFunction() 646 LLVM_DEBUG(dbgs() << "Trying to evaluate BB: " << *CurBB << "\n"); in EvaluateFunction() 656 ReturnInst *RI = cast<ReturnInst>(CurBB->getTerminator()); in EvaluateFunction() 685 setVal(PN, getVal(PN->getIncomingValueForBlock(CurBB))); in EvaluateFunction() 688 CurBB = NextBB; in EvaluateFunction()
|
| /llvm-project-15.0.7/bolt/lib/Passes/ |
| H A D | TailDuplication.cpp | 531 for (BinaryBasicBlock *CurBB : BlocksToDuplicate) { in duplicateBlocks() 536 NewBB->addInstructions(CurBB->begin(), CurBB->end()); in duplicateBlocks() 538 NewBB->setExecutionCount(CurBB->getExecutionCount()); in duplicateBlocks() 539 NewBB->setIsCold(CurBB->isCold()); in duplicateBlocks() 551 if (CurBB->succ_size() == 1) in duplicateBlocks() 552 LastBI = CurBB->getBranchInfo(*(CurBB->getSuccessor())); in duplicateBlocks() 554 LastOriginalBB = CurBB; in duplicateBlocks()
|
| H A D | BinaryPasses.cpp | 1728 for (BinaryBasicBlock *CurBB : Blocks) { in runOnFunctions() 1729 for (auto II = CurBB->begin(); II != CurBB->end(); ++II) { in runOnFunctions() 1752 BinaryBasicBlock *OneByteMemcpyBB = CurBB->splitAt(II); in runOnFunctions() 1765 MemcpyBB->setOffset(CurBB->getInputOffset()); in runOnFunctions() 1769 CurBB->addInstructions(CmpJCC); in runOnFunctions() 1770 CurBB->addSuccessor(MemcpyBB); in runOnFunctions() 1779 if (CurBB->getKnownExecutionCount() > 0) in runOnFunctions() 1786 NumSpecializedDyno += CurBB->getKnownExecutionCount(); in runOnFunctions() 1788 CurBB = NextBB; in runOnFunctions() 1791 II = CurBB->begin(); in runOnFunctions()
|
| H A D | ShrinkWrapping.cpp | 1763 BinaryBasicBlock *CurBB, in processInsertion() argument 1794 if (InsertionPoint != CurBB->end()) { in processInsertion() 1802 CurBB->insertInstruction(InsertionPoint, std::move(NewInst)); in processInsertion() 1805 CurBB->addInstruction(std::move(NewInst)); in processInsertion() 1807 return CurBB->end(); in processInsertion() 1811 BBIterTy InsertionPoint, BinaryBasicBlock *CurBB, in processInsertionsList() argument 1833 if (InsertionPoint == CurBB->end()) { in processInsertionsList() 1864 processInsertion(InsertionPoint, CurBB, Item, SPVal, FPVal); in processInsertionsList()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/LiveDebugValues/ |
| H A D | InstrRefBasedImpl.cpp | 763 ValueIDNum ValNum = {CurBB, 0, NewIdx}; in trackRegister() 787 defReg(ID, CurBB, InstID); in writeRegMask() 1884 CurBB = MBB.getNumber(); in produceMLocTransferFunction() 1890 MTracker->setMPhis(CurBB); in produceMLocTransferFunction() 2262 CurBB = MBB->getNumber(); in buildMLocValueMap() 2276 MTracker->loadFromArray(MInLocs[CurBB], CurBB); in buildMLocValueMap() 2753 CurBB = MBB->getNumber(); in buildVLocValueMap() 3042 CurBB = BBNum; in depthFirstVLocAndEmit() 3253 CurBB = MBB.getNumber(); in ExtendRanges() 3254 VTracker = &vlocs[CurBB]; in ExtendRanges() [all …]
|
| H A D | InstrRefBasedImpl.h | 384 unsigned CurBB; variable 507 CurBB = NewCurBB; in setMPhis() 509 Location.Value = {CurBB, 0, Location.Idx}; in setMPhis() 515 CurBB = NewCurBB; in loadFromArray() 620 void writeRegMask(const MachineOperand *MO, unsigned CurBB, unsigned InstID); 837 unsigned CurBB; variable
|
| /llvm-project-15.0.7/llvm/lib/Bitcode/Reader/ |
| H A D | BitcodeReader.cpp | 4477 BasicBlock *CurBB = nullptr; in parseFunctionBody() local 4488 if (CurBB && !CurBB->empty()) in parseFunctionBody() 4489 return &CurBB->back(); in parseFunctionBody() 4591 CurBB = FunctionBBs[0]; in parseFunctionBody() 4688 CurBB) || in parseFunctionBody() 4773 CurBB)) in parseFunctionBody() 5017 Vec2, CurBB)) in parseFunctionBody() 5045 CurBB)) in parseFunctionBody() 5953 New, CurBB) || in parseFunctionBody() 6020 CurBB)) in parseFunctionBody() [all …]
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | MachineSink.cpp | 1635 getSingleLiveInSuccBB(MachineBasicBlock &CurBB, in getSingleLiveInSuccBB() argument 1654 for (auto *SI : CurBB.successors()) { in getSingleLiveInSuccBB() 1662 getSingleLiveInSuccBB(MachineBasicBlock &CurBB, in getSingleLiveInSuccBB() argument 1669 getSingleLiveInSuccBB(CurBB, SinkableBBs, DefReg, TRI); in getSingleLiveInSuccBB() 1677 static void clearKillFlags(MachineInstr *MI, MachineBasicBlock &CurBB, in clearKillFlags() argument 1686 for (MachineInstr &UI : make_range(NI, CurBB.end())) { in clearKillFlags() 1751 bool PostRAMachineSinking::tryToSinkCopy(MachineBasicBlock &CurBB, in tryToSinkCopy() argument 1759 for (MachineBasicBlock *SI : CurBB.successors()) in tryToSinkCopy() 1832 getSingleLiveInSuccBB(CurBB, SinkableBBs, DefedRegsInCopy, TRI); in tryToSinkCopy() 1840 assert((SuccBB->pred_size() == 1 && *SuccBB->pred_begin() == &CurBB) && in tryToSinkCopy() [all …]
|
| H A D | PrologEpilogInserter.cpp | 517 const MachineBasicBlock *CurBB = WorkList.pop_back_val(); in updateLiveness() local 520 if (CurBB == Save && Save != Restore) in updateLiveness() 524 for (MachineBasicBlock *SuccBB : CurBB->successors()) in updateLiveness()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | GuardWidening.cpp | 346 auto *CurBB = DFSI.getPath(i)->getBlock(); in eliminateInstrViaWidening() local 347 if (!BlockFilter(CurBB)) in eliminateInstrViaWidening() 349 assert(GuardsInBlock.count(CurBB) && "Must have been populated by now!"); in eliminateInstrViaWidening() 350 const auto &GuardsInCurBB = GuardsInBlock.find(CurBB)->second; in eliminateInstrViaWidening() 353 auto E = Instr->getParent() == CurBB ? find(GuardsInCurBB, Instr) in eliminateInstrViaWidening() 359 for (auto &I : *CurBB) { in eliminateInstrViaWidening() 370 assert((i == (e - 1)) == (Instr->getParent() == CurBB) && "Bad DFS?"); in eliminateInstrViaWidening()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64PromoteConstant.cpp | 420 BasicBlock *CurBB = IPI->first->getParent(); in tryAndMerge() local 421 if (NewBB == CurBB) { in tryAndMerge() 433 BasicBlock *CommonDominator = DT.findNearestCommonDominator(NewBB, CurBB); in tryAndMerge() 440 assert(CommonDominator != CurBB && in tryAndMerge()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SIOptimizeExecMaskingPreRA.cpp | 424 auto CurBB = Blocks.pop_back_val(); in runOnMachineFunction() local 425 auto I = CurBB->rbegin(), E = CurBB->rend(); in runOnMachineFunction() 463 for (auto *Pred : CurBB->predecessors()) { in runOnMachineFunction()
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Interpreter/ |
| H A D | Interpreter.h | 61 BasicBlock *CurBB; // The currently executing BB member 69 ExecutionContext() : CurFunction(nullptr), CurBB(nullptr), CurInst(nullptr) {} in ExecutionContext()
|
| H A D | Execution.cpp | 986 BasicBlock *PrevBB = SF.CurBB; // Remember where we came from... in SwitchToNewBasicBlock() 987 SF.CurBB = Dest; // Update CurBB to branch destination in SwitchToNewBasicBlock() 988 SF.CurInst = SF.CurBB->begin(); // Update new instruction ptr... in SwitchToNewBasicBlock() 1006 SF.CurInst = SF.CurBB->begin(); in SwitchToNewBasicBlock() 2137 StackFrame.CurBB = &F->front(); in callFunction() 2138 StackFrame.CurInst = StackFrame.CurBB->begin(); in callFunction()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | Value.h | 781 const Value *DoPHITranslation(const BasicBlock *CurBB, 783 Value *DoPHITranslation(const BasicBlock *CurBB, const BasicBlock *PredBB) { in DoPHITranslation() argument 785 static_cast<const Value *>(this)->DoPHITranslation(CurBB, PredBB)); in DoPHITranslation()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | IRTranslator.cpp | 376 MachineBasicBlock *CurBB, MachineBasicBlock *SwitchBB, in emitBranchForMergedCondition() argument 390 BOp->getOperand(1), nullptr, TBB, FBB, CurBB, in emitBranchForMergedCondition() 412 MachineBasicBlock *CurBB, MachineBasicBlock *SwitchBB, in findMergedConditions() argument 422 isValInBlock(NotCond, CurBB->getBasicBlock())) { in findMergedConditions() 454 !isValInBlock(BOpOp0, CurBB->getBasicBlock()) || in findMergedConditions() 455 !isValInBlock(BOpOp1, CurBB->getBasicBlock())) { in findMergedConditions() 462 MachineFunction::iterator BBI(CurBB); in findMergedConditions() 464 MF->CreateMachineBasicBlock(CurBB->getBasicBlock()); in findMergedConditions() 465 CurBB->getParent()->insert(++BBI, TmpBB); in findMergedConditions() 1258 MachineBasicBlock &CurBB = MIRBuilder.getMBB(); in translateIndirectBr() local [all …]
|
| /llvm-project-15.0.7/bolt/include/bolt/Passes/ |
| H A D | ShrinkWrapping.h | 487 BBIterTy processInsertion(BBIterTy InsertionPoint, BinaryBasicBlock *CurBB, 495 BinaryBasicBlock *CurBB,
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGStmt.cpp | 561 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); in EmitBlock() local 573 if (CurBB && CurBB->getParent()) in EmitBlock() 574 CurFn->getBasicBlockList().insertAfter(CurBB->getIterator(), BB); in EmitBlock() 584 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); in EmitBranch() local 586 if (!CurBB || CurBB->getTerminator()) { in EmitBranch() 749 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); in EmitIndirectGotoStmt() local 756 cast<llvm::PHINode>(IndGotoBB->begin())->addIncoming(V, CurBB); in EmitIndirectGotoStmt()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | IRTranslator.h | 320 MachineBasicBlock *CurBB, 327 MachineBasicBlock *FBB, MachineBasicBlock *CurBB,
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGBuilder.h | 344 MachineBasicBlock *FBB, MachineBasicBlock *CurBB, 350 MachineBasicBlock *CurBB,
|
| /llvm-project-15.0.7/llvm/lib/Frontend/OpenMP/ |
| H A D | OMPIRBuilder.cpp | 4087 BasicBlock *CurBB = Builder.GetInsertBlock(); in emitAtomicUpdate() local 4088 Instruction *CurBBTI = CurBB->getTerminator(); in emitAtomicUpdate() 4091 CurBB->splitBasicBlock(CurBBTI, X->getName() + ".atomic.exit"); in emitAtomicUpdate() 4092 BasicBlock *ContBB = CurBB->splitBasicBlock(CurBB->getTerminator(), in emitAtomicUpdate() 4100 PHI->addIncoming(OldVal, CurBB); in emitAtomicUpdate() 4245 BasicBlock *CurBB = Builder.GetInsertBlock(); in createAtomicCompare() local 4246 Instruction *CurBBTI = CurBB->getTerminator(); in createAtomicCompare() 4248 BasicBlock *ExitBB = CurBB->splitBasicBlock( in createAtomicCompare() 4250 BasicBlock *ContBB = CurBB->splitBasicBlock( in createAtomicCompare() 4251 CurBB->getTerminator(), X.Var->getName() + ".atomic.cont"); in createAtomicCompare() [all …]
|
| /llvm-project-15.0.7/bolt/lib/Target/X86/ |
| H A D | X86MCPlusBuilder.cpp | 3663 InstructionListType *CurBB = &Results.back().second; in jumpTablePromotion() local 3666 CurBB->emplace_back(MCInst()); in jumpTablePromotion() 3667 MCInst &CompareInst = CurBB->back(); in jumpTablePromotion() 3683 CurBB->push_back(MCInst()); in jumpTablePromotion() 3685 MCInst &JEInst = CurBB->back(); in jumpTablePromotion() 3697 InstructionListType &CurBB = Results.back().second; in jumpTablePromotion() local 3700 CurBB.push_back(*Inst); in jumpTablePromotion() 3702 CurBB.push_back(IJmpInst); in jumpTablePromotion()
|