Home
last modified time | relevance | path

Searched refs:CurBB (Results 1 – 25 of 32) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DPHITransAddr.cpp143 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 DPHITransAddr.h81 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 DEscapeEnumerator.cpp36 BasicBlock *CurBB = &*StateBB++; in Next() local
40 Instruction *TI = CurBB->getTerminator(); in Next()
44 if (CallInst *CI = CurBB->getTerminatingMustTailCall()) in Next()
H A DEvaluator.cpp640 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 DTailDuplication.cpp531 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 DBinaryPasses.cpp1728 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 DShrinkWrapping.cpp1763 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 DInstrRefBasedImpl.cpp763 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 DInstrRefBasedImpl.h384 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 DBitcodeReader.cpp4477 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 DMachineSink.cpp1635 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 DPrologEpilogInserter.cpp517 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 DGuardWidening.cpp346 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 DAArch64PromoteConstant.cpp420 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 DSIOptimizeExecMaskingPreRA.cpp424 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 DInterpreter.h61 BasicBlock *CurBB; // The currently executing BB member
69 ExecutionContext() : CurFunction(nullptr), CurBB(nullptr), CurInst(nullptr) {} in ExecutionContext()
H A DExecution.cpp986 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 DValue.h781 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 DIRTranslator.cpp376 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 DShrinkWrapping.h487 BBIterTy processInsertion(BBIterTy InsertionPoint, BinaryBasicBlock *CurBB,
495 BinaryBasicBlock *CurBB,
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGStmt.cpp561 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 DIRTranslator.h320 MachineBasicBlock *CurBB,
327 MachineBasicBlock *FBB, MachineBasicBlock *CurBB,
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h344 MachineBasicBlock *FBB, MachineBasicBlock *CurBB,
350 MachineBasicBlock *CurBB,
/llvm-project-15.0.7/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp4087 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 DX86MCPlusBuilder.cpp3663 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()

12