| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | PHITransAddr.cpp | 130 Value *PHITransAddr::translateSubExpr(Value *V, BasicBlock *CurBB, in translateSubExpr() argument 142 if (Inst->getParent() != CurBB) { in translateSubExpr() 174 Value *PHIIn = translateSubExpr(Cast->getOperand(0), CurBB, PredBB, DT); in translateSubExpr() 205 Value *GEPOp = translateSubExpr(Op, CurBB, PredBB, DT); in translateSubExpr() 235 GEPI->getParent()->getParent() == CurBB->getParent() && in translateSubExpr() 252 Value *LHS = translateSubExpr(Inst->getOperand(0), CurBB, PredBB, DT); in translateSubExpr() 287 BO->getParent()->getParent() == CurBB->getParent() && in translateSubExpr() 302 Value *PHITransAddr::translateValue(BasicBlock *CurBB, BasicBlock *PredBB, in translateValue() argument 308 Addr = translateSubExpr(Addr, CurBB, PredBB, DT); in translateValue() 330 PHITransAddr::translateWithInsertion(BasicBlock *CurBB, BasicBlock *PredBB, in translateWithInsertion() argument [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | PHITransAddr.h | 79 LLVM_ABI Value *translateValue(BasicBlock *CurBB, BasicBlock *PredBB, 90 translateWithInsertion(BasicBlock *CurBB, BasicBlock *PredBB, 102 Value *translateSubExpr(Value *V, BasicBlock *CurBB, BasicBlock *PredBB, 110 Value *insertTranslatedSubExpr(Value *InVal, BasicBlock *CurBB,
|
| /freebsd/contrib/llvm-project/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 | 616 BasicBlock *CurBB = &F->front(); in EvaluateFunction() local 618 BasicBlock::iterator CurInst = CurBB->begin(); in EvaluateFunction() 622 LLVM_DEBUG(dbgs() << "Trying to evaluate BB: " << *CurBB << "\n"); in EvaluateFunction() 632 ReturnInst *RI = cast<ReturnInst>(CurBB->getTerminator()); in EvaluateFunction() 661 setVal(PN, getVal(PN->getIncomingValueForBlock(CurBB))); in EvaluateFunction() 664 CurBB = NextBB; in EvaluateFunction()
|
| H A D | InlineFunction.cpp | 3119 auto *CurBB = RI->getParent(); in InlineFunction() local 3131 IRBuilder<> Builder(CurBB); in InlineFunction() 3172 BasicBlock *CurBB = RI->getParent(); in InlineFunction() local 3179 IRBuilder<> Builder(CurBB); in InlineFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
| H A D | BitcodeReader.cpp | 4926 BasicBlock *CurBB = nullptr; in parseFunctionBody() local 4937 if (CurBB && !CurBB->empty()) in parseFunctionBody() 4938 return &CurBB->back(); in parseFunctionBody() 5040 CurBB = FunctionBBs[0]; in parseFunctionBody() 5115 if (getValueTypePair(Record, OpNum, NextValueNo, LHS, TypeID, CurBB) || in parseFunctionBody() 5138 if (getValueTypePair(Record, OpNum, NextValueNo, LHS, TypeID, CurBB) || in parseFunctionBody() 5140 CurBB) || in parseFunctionBody() 5180 if (getValueTypePair(Record, OpNum, NextValueNo, Op, OpTypeID, CurBB) || in parseFunctionBody() 5194 assert(CurBB && "No current BB?"); in parseFunctionBody() 5195 Temp->insertInto(CurBB, CurBB->end()); in parseFunctionBody() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/ |
| H A D | InstrRefBasedImpl.cpp | 1110 ValueIDNum ValNum = {CurBB, 0, NewIdx}; in trackRegister() 1115 ValNum = {CurBB, MaskPair.second, NewIdx}; in trackRegister() 1125 void MLocTracker::writeRegMask(const MachineOperand *MO, unsigned CurBB, in writeRegMask() argument 1134 defReg(ID, CurBB, InstID); in writeRegMask() 1160 LocIdxToIDNum[Idx] = ValueIDNum(CurBB, 0, Idx); in getOrTrackSpillLoc() 1766 if (NewID.getBlock() != CurBB || NewID.getInst() <= CurInst) { in transferDebugInstrRef() 1927 MTracker->defReg(DeadReg, CurBB, CurInst); in transferRegisterDef() 1930 MTracker->writeRegMask(MO, CurBB, CurInst); in transferRegisterDef() 1939 MTracker->setMLoc(L, ValueIDNum(CurBB, CurInst, L)); in transferRegisterDef() 1991 MTracker->defReg(*RAI, CurBB, CurInst); in performCopy() [all …]
|
| H A D | InstrRefBasedImpl.h | 731 unsigned CurBB = -1; 855 CurBB = NewCurBB; 857 Location.Value = {CurBB, 0, Location.Idx}; 863 CurBB = NewCurBB; 968 void writeRegMask(const MachineOperand *MO, unsigned CurBB, unsigned InstID); 1176 unsigned CurBB = -1;
|
| /freebsd/contrib/llvm-project/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()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIOptimizeExecMaskingPreRA.cpp | 416 auto *CurBB = Blocks.pop_back_val(); in run() local 417 auto I = CurBB->rbegin(), E = CurBB->rend(); in run() 455 for (auto *Pred : CurBB->predecessors()) { in run()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | GuardWidening.cpp | 395 auto *CurBB = DFSI.getPath(i)->getBlock(); in eliminateInstrViaWidening() local 396 if (!BlockFilter(CurBB)) in eliminateInstrViaWidening() 398 assert(GuardsInBlock.count(CurBB) && "Must have been populated by now!"); in eliminateInstrViaWidening() 399 const auto &GuardsInCurBB = GuardsInBlock.find(CurBB)->second; in eliminateInstrViaWidening() 402 auto E = Instr->getParent() == CurBB ? find(GuardsInCurBB, Instr) in eliminateInstrViaWidening() 408 for (auto &I : *CurBB) { in eliminateInstrViaWidening() 419 assert((i == (e - 1)) == (Instr->getParent() == CurBB) && "Bad DFS?"); in eliminateInstrViaWidening()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineSink.cpp | 2126 getSingleLiveInSuccBB(MachineBasicBlock &CurBB, in getSingleLiveInSuccBB() argument 2145 for (auto *SI : CurBB.successors()) { in getSingleLiveInSuccBB() 2153 getSingleLiveInSuccBB(MachineBasicBlock &CurBB, in getSingleLiveInSuccBB() argument 2160 getSingleLiveInSuccBB(CurBB, SinkableBBs, DefReg, TRI); in getSingleLiveInSuccBB() 2168 static void clearKillFlags(MachineInstr *MI, MachineBasicBlock &CurBB, in clearKillFlags() argument 2177 for (MachineInstr &UI : make_range(NI, CurBB.end())) { in clearKillFlags() 2236 bool PostRAMachineSinkingImpl::tryToSinkCopy(MachineBasicBlock &CurBB, in tryToSinkCopy() argument 2244 for (MachineBasicBlock *SI : CurBB.successors()) in tryToSinkCopy() 2259 for (MachineInstr &MI : llvm::make_early_inc_range(llvm::reverse(CurBB))) { in tryToSinkCopy() 2316 getSingleLiveInSuccBB(CurBB, SinkableBBs, DefedRegsInCopy, TRI); in tryToSinkCopy() [all …]
|
| H A D | PrologEpilogInserter.cpp | 580 const MachineBasicBlock *CurBB = WorkList.pop_back_val(); in updateLiveness() local 583 if (CurBB == Save && Save != Restore) in updateLiveness() 587 for (MachineBasicBlock *SuccBB : CurBB->successors()) in updateLiveness()
|
| /freebsd/contrib/llvm-project/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 | 950 BasicBlock *PrevBB = SF.CurBB; // Remember where we came from... in SwitchToNewBasicBlock() 951 SF.CurBB = Dest; // Update CurBB to branch destination in SwitchToNewBasicBlock() 952 SF.CurInst = SF.CurBB->begin(); // Update new instruction ptr... in SwitchToNewBasicBlock() 970 SF.CurInst = SF.CurBB->begin(); in SwitchToNewBasicBlock() 2055 StackFrame.CurBB = &F->front(); in callFunction() 2056 StackFrame.CurInst = StackFrame.CurBB->begin(); in callFunction()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Value.h | 818 LLVM_ABI const Value *DoPHITranslation(const BasicBlock *CurBB, 820 Value *DoPHITranslation(const BasicBlock *CurBB, const BasicBlock *PredBB) { in DoPHITranslation() argument 822 static_cast<const Value *>(this)->DoPHITranslation(CurBB, PredBB)); in DoPHITranslation()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGStmt.cpp | 653 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); in EmitBlock() local 665 if (CurBB && CurBB->getParent()) in EmitBlock() 666 CurFn->insert(std::next(CurBB->getIterator()), BB); in EmitBlock() 676 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); in EmitBranch() local 678 if (!CurBB || CurBB->getTerminator()) { in EmitBranch() 864 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); in EmitIndirectGotoStmt() local 871 cast<llvm::PHINode>(IndGotoBB->begin())->addIncoming(V, CurBB); in EmitIndirectGotoStmt() 874 if (CurBB && CurBB->getTerminator()) in EmitIndirectGotoStmt() 875 addInstToCurrentSourceAtom(CurBB->getTerminator(), nullptr); in EmitIndirectGotoStmt()
|
| H A D | CGAtomic.cpp | 1847 auto *CurBB = CGF.Builder.GetInsertBlock(); in EmitAtomicUpdateOp() local 1851 PHI->addIncoming(OldVal, CurBB); in EmitAtomicUpdateOp() 1934 auto *CurBB = CGF.Builder.GetInsertBlock(); in EmitAtomicUpdateOp() local 1938 PHI->addIncoming(OldVal, CurBB); in EmitAtomicUpdateOp()
|
| H A D | CodeGenFunction.cpp | 317 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); in EmitReturnBlock() local 319 if (CurBB) { in EmitReturnBlock() 320 assert(!CurBB->getTerminator() && "Unexpected terminated block."); in EmitReturnBlock() 324 if (CurBB->empty() || ReturnBlock.getBlock()->use_empty()) { in EmitReturnBlock() 325 ReturnBlock.getBlock()->replaceAllUsesWith(CurBB); in EmitReturnBlock()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | IRTranslator.cpp | 399 MachineBasicBlock *CurBB, MachineBasicBlock *SwitchBB, in emitBranchForMergedCondition() argument 413 BOp->getOperand(1), nullptr, TBB, FBB, CurBB, in emitBranchForMergedCondition() 423 nullptr, TBB, FBB, CurBB, CurBuilder->getDebugLoc(), TProb, FProb); in emitBranchForMergedCondition() 435 MachineBasicBlock *CurBB, MachineBasicBlock *SwitchBB, in findMergedConditions() argument 445 isValInBlock(NotCond, CurBB->getBasicBlock())) { in findMergedConditions() 446 findMergedConditions(NotCond, TBB, FBB, CurBB, SwitchBB, Opc, TProb, FProb, in findMergedConditions() 476 if (!BOpIsInOrAndTree || BOp->getParent() != CurBB->getBasicBlock() || in findMergedConditions() 477 !isValInBlock(BOpOp0, CurBB->getBasicBlock()) || in findMergedConditions() 478 !isValInBlock(BOpOp1, CurBB->getBasicBlock())) { in findMergedConditions() 479 emitBranchForMergedCondition(Cond, TBB, FBB, CurBB, SwitchBB, TProb, FProb, in findMergedConditions() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | IRTranslator.h | 363 MachineBasicBlock *CurBB, 370 MachineBasicBlock *FBB, MachineBasicBlock *CurBB,
|
| /freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
| H A D | OMPIRBuilder.cpp | 8736 BasicBlock *CurBB = Builder.GetInsertBlock(); in emitBranch() local 8738 if (!CurBB || CurBB->getTerminator()) { in emitBranch() 8751 BasicBlock *CurBB = Builder.GetInsertBlock(); in emitBlock() local 8763 if (CurBB && CurBB->getParent()) in emitBlock() 8764 CurFn->insert(std::next(CurBB->getIterator()), BB); in emitBlock() 9077 BasicBlock *CurBB = Builder.GetInsertBlock(); in emitAtomicUpdate() local 9078 Instruction *CurBBTI = CurBB->getTerminator(); in emitAtomicUpdate() 9081 CurBB->splitBasicBlock(CurBBTI, X->getName() + ".atomic.exit"); in emitAtomicUpdate() 9082 BasicBlock *ContBB = CurBB->splitBasicBlock(CurBB->getTerminator(), in emitAtomicUpdate() 9090 PHI->addIncoming(AtomicLoadRes.first, CurBB); in emitAtomicUpdate() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGBuilder.h | 393 MachineBasicBlock *FBB, MachineBasicBlock *CurBB, 399 MachineBasicBlock *CurBB,
|
| H A D | SelectionDAGBuilder.cpp | 2398 MachineBasicBlock *CurBB, in EmitBranchForMergedCondition() argument 2403 const BasicBlock *BB = CurBB->getBasicBlock(); in EmitBranchForMergedCondition() 2411 if (CurBB == SwitchBB || in EmitBranchForMergedCondition() 2429 TBB, FBB, CurBB, getCurSDLoc(), TProb, FProb); in EmitBranchForMergedCondition() 2438 nullptr, TBB, FBB, CurBB, getCurSDLoc(), TProb, FProb); in EmitBranchForMergedCondition() 2591 MachineBasicBlock *CurBB, in FindMergedConditions() argument 2601 InBlock(NotCond, CurBB->getBasicBlock())) { in FindMergedConditions() 2602 FindMergedConditions(NotCond, TBB, FBB, CurBB, SwitchBB, Opc, TProb, FProb, in FindMergedConditions() 2632 if (!BOpIsInOrAndTree || BOp->getParent() != CurBB->getBasicBlock() || in FindMergedConditions() 2633 !InBlock(BOpOp0, CurBB->getBasicBlock()) || in FindMergedConditions() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Value.cpp | 1095 const Value *Value::DoPHITranslation(const BasicBlock *CurBB, in DoPHITranslation() argument 1098 if (PN && PN->getParent() == CurBB) in DoPHITranslation()
|