Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DPHITransAddr.cpp130 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()
232 GEPI->getParent()->getParent() == CurBB->getParent() && in translateSubExpr()
249 Value *LHS = translateSubExpr(Inst->getOperand(0), CurBB, PredBB, DT); in translateSubExpr()
284 BO->getParent()->getParent() == CurBB->getParent() && in translateSubExpr()
299 Value *PHITransAddr::translateValue(BasicBlock *CurBB, BasicBlock *PredBB, in translateValue() argument
305 Addr = translateSubExpr(Addr, CurBB, PredBB, DT); in translateValue()
327 PHITransAddr::translateWithInsertion(BasicBlock *CurBB, BasicBlock *PredBB, in translateWithInsertion() argument
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DPHITransAddr.h78 Value *translateValue(BasicBlock *CurBB, BasicBlock *PredBB,
88 Value *translateWithInsertion(BasicBlock *CurBB, BasicBlock *PredBB,
100 Value *translateSubExpr(Value *V, BasicBlock *CurBB, BasicBlock *PredBB,
108 Value *insertTranslatedSubExpr(Value *InVal, BasicBlock *CurBB,
/freebsd/contrib/llvm-project/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.cpp650 BasicBlock *CurBB = &F->front(); in EvaluateFunction() local
652 BasicBlock::iterator CurInst = CurBB->begin(); in EvaluateFunction()
656 LLVM_DEBUG(dbgs() << "Trying to evaluate BB: " << *CurBB << "\n"); in EvaluateFunction()
666 ReturnInst *RI = cast<ReturnInst>(CurBB->getTerminator()); in EvaluateFunction()
695 setVal(PN, getVal(PN->getIncomingValueForBlock(CurBB))); in EvaluateFunction()
698 CurBB = NextBB; in EvaluateFunction()
H A DInlineFunction.cpp2791 auto *CurBB = RI->getParent(); in InlineFunction() local
2803 IRBuilder<> Builder(CurBB); in InlineFunction()
2844 BasicBlock *CurBB = RI->getParent(); in InlineFunction() local
2851 IRBuilder<> Builder(CurBB); in InlineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp4845 BasicBlock *CurBB = nullptr; in parseFunctionBody() local
4856 if (CurBB && !CurBB->empty()) in parseFunctionBody()
4857 return &CurBB->back(); in parseFunctionBody()
4959 CurBB = FunctionBBs[0]; in parseFunctionBody()
5031 if (getValueTypePair(Record, OpNum, NextValueNo, LHS, TypeID, CurBB) || in parseFunctionBody()
5054 if (getValueTypePair(Record, OpNum, NextValueNo, LHS, TypeID, CurBB) || in parseFunctionBody()
5056 CurBB) || in parseFunctionBody()
5096 if (getValueTypePair(Record, OpNum, NextValueNo, Op, OpTypeID, CurBB) || in parseFunctionBody()
5110 assert(CurBB && "No current BB?"); in parseFunctionBody()
5111 Temp->insertInto(CurBB, CurBB->end()); in parseFunctionBody()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/
H A DInstrRefBasedImpl.cpp1096 ValueIDNum ValNum = {CurBB, 0, NewIdx}; in trackRegister()
1101 ValNum = {CurBB, MaskPair.second, NewIdx}; in trackRegister()
1111 void MLocTracker::writeRegMask(const MachineOperand *MO, unsigned CurBB, in writeRegMask() argument
1120 defReg(ID, CurBB, InstID); in writeRegMask()
1146 LocIdxToIDNum[Idx] = ValueIDNum(CurBB, 0, Idx); in getOrTrackSpillLoc()
1732 if (NewID.getBlock() != CurBB || NewID.getInst() <= CurInst) { in transferDebugInstrRef()
1893 MTracker->defReg(DeadReg, CurBB, CurInst); in transferRegisterDef()
1896 MTracker->writeRegMask(MO, CurBB, CurInst); in transferRegisterDef()
1905 MTracker->setMLoc(L, ValueIDNum(CurBB, CurInst, L)); in transferRegisterDef()
1957 MTracker->defReg(*RAI, CurBB, CurInst); in performCopy()
[all …]
H A DInstrRefBasedImpl.h736 unsigned CurBB = -1;
859 CurBB = NewCurBB;
861 Location.Value = {CurBB, 0, Location.Idx};
867 CurBB = NewCurBB;
972 void writeRegMask(const MachineOperand *MO, unsigned CurBB, unsigned InstID);
1184 unsigned CurBB = -1;
/freebsd/contrib/llvm-project/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()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIOptimizeExecMaskingPreRA.cpp395 auto CurBB = Blocks.pop_back_val(); in runOnMachineFunction() local
396 auto I = CurBB->rbegin(), E = CurBB->rend(); in runOnMachineFunction()
434 for (auto *Pred : CurBB->predecessors()) { in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineSink.cpp1935 getSingleLiveInSuccBB(MachineBasicBlock &CurBB, in getSingleLiveInSuccBB() argument
1954 for (auto *SI : CurBB.successors()) { in getSingleLiveInSuccBB()
1962 getSingleLiveInSuccBB(MachineBasicBlock &CurBB, in getSingleLiveInSuccBB() argument
1969 getSingleLiveInSuccBB(CurBB, SinkableBBs, DefReg, TRI); in getSingleLiveInSuccBB()
1977 static void clearKillFlags(MachineInstr *MI, MachineBasicBlock &CurBB, in clearKillFlags() argument
1986 for (MachineInstr &UI : make_range(NI, CurBB.end())) { in clearKillFlags()
2045 bool PostRAMachineSinking::tryToSinkCopy(MachineBasicBlock &CurBB, in tryToSinkCopy() argument
2053 for (MachineBasicBlock *SI : CurBB.successors()) in tryToSinkCopy()
2068 for (MachineInstr &MI : llvm::make_early_inc_range(llvm::reverse(CurBB))) { in tryToSinkCopy()
2125 getSingleLiveInSuccBB(CurBB, SinkableBBs, DefedRegsInCopy, TRI); in tryToSinkCopy()
[all …]
H A DPrologEpilogInserter.cpp554 const MachineBasicBlock *CurBB = WorkList.pop_back_val(); in updateLiveness() local
557 if (CurBB == Save && Save != Restore) in updateLiveness()
561 for (MachineBasicBlock *SuccBB : CurBB->successors()) in updateLiveness()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DGuardWidening.cpp396 auto *CurBB = DFSI.getPath(i)->getBlock(); in eliminateInstrViaWidening() local
397 if (!BlockFilter(CurBB)) in eliminateInstrViaWidening()
399 assert(GuardsInBlock.count(CurBB) && "Must have been populated by now!"); in eliminateInstrViaWidening()
400 const auto &GuardsInCurBB = GuardsInBlock.find(CurBB)->second; in eliminateInstrViaWidening()
403 auto E = Instr->getParent() == CurBB ? find(GuardsInCurBB, Instr) in eliminateInstrViaWidening()
409 for (auto &I : *CurBB) { in eliminateInstrViaWidening()
420 assert((i == (e - 1)) == (Instr->getParent() == CurBB) && "Bad DFS?"); in eliminateInstrViaWidening()
/freebsd/contrib/llvm-project/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.cpp950 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 DValue.h791 /// If this value is a PHI node with CurBB as its parent, return the value in
795 const Value *DoPHITranslation(const BasicBlock *CurBB,
797 Value *DoPHITranslation(const BasicBlock *CurBB, const BasicBlock *PredBB) {
799 static_cast<const Value *>(this)->DoPHITranslation(CurBB, PredBB));
785 DoPHITranslation(const BasicBlock * CurBB,const BasicBlock * PredBB) DoPHITranslation() argument
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp385 MachineBasicBlock *CurBB, MachineBasicBlock *SwitchBB, in emitBranchForMergedCondition() argument
399 BOp->getOperand(1), nullptr, TBB, FBB, CurBB, in emitBranchForMergedCondition()
409 nullptr, TBB, FBB, CurBB, CurBuilder->getDebugLoc(), TProb, FProb); in emitBranchForMergedCondition()
421 MachineBasicBlock *CurBB, MachineBasicBlock *SwitchBB, in findMergedConditions() argument
431 isValInBlock(NotCond, CurBB->getBasicBlock())) { in findMergedConditions()
432 findMergedConditions(NotCond, TBB, FBB, CurBB, SwitchBB, Opc, TProb, FProb, in findMergedConditions()
462 if (!BOpIsInOrAndTree || BOp->getParent() != CurBB->getBasicBlock() || in findMergedConditions()
463 !isValInBlock(BOpOp0, CurBB->getBasicBlock()) || in findMergedConditions()
464 !isValInBlock(BOpOp1, CurBB->getBasicBlock())) { in findMergedConditions()
465 emitBranchForMergedCondition(Cond, TBB, FBB, CurBB, SwitchBB, TProb, FProb, in findMergedConditions()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGStmt.cpp589 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); in EmitBlock() local
601 if (CurBB && CurBB->getParent()) in EmitBlock()
602 CurFn->insert(std::next(CurBB->getIterator()), BB); in EmitBlock()
612 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); in EmitBranch() local
614 if (!CurBB || CurBB->getTerminator()) { in EmitBranch()
783 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); in EmitIndirectGotoStmt() local
790 cast<llvm::PHINode>(IndGotoBB->begin())->addIncoming(V, CurBB); in EmitIndirectGotoStmt()
H A DCodeGenFunction.cpp313 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); in EmitReturnBlock() local
315 if (CurBB) { in EmitReturnBlock()
316 assert(!CurBB->getTerminator() && "Unexpected terminated block."); in EmitReturnBlock()
320 if (CurBB->empty() || ReturnBlock.getBlock()->use_empty()) { in EmitReturnBlock()
321 ReturnBlock.getBlock()->replaceAllUsesWith(CurBB); in EmitReturnBlock()
H A DCGAtomic.cpp1803 auto *CurBB = CGF.Builder.GetInsertBlock(); in EmitAtomicUpdateOp() local
1807 PHI->addIncoming(OldVal, CurBB); in EmitAtomicUpdateOp()
1890 auto *CurBB = CGF.Builder.GetInsertBlock(); in EmitAtomicUpdateOp() local
1894 PHI->addIncoming(OldVal, CurBB); in EmitAtomicUpdateOp()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DIRTranslator.h368 MachineBasicBlock *CurBB,
375 MachineBasicBlock *FBB, MachineBasicBlock *CurBB,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h394 MachineBasicBlock *FBB, MachineBasicBlock *CurBB,
400 MachineBasicBlock *CurBB,
H A DSelectionDAGBuilder.cpp2432 MachineBasicBlock *CurBB, in EmitBranchForMergedCondition() argument
2437 const BasicBlock *BB = CurBB->getBasicBlock(); in EmitBranchForMergedCondition()
2445 if (CurBB == SwitchBB || in EmitBranchForMergedCondition()
2463 TBB, FBB, CurBB, getCurSDLoc(), TProb, FProb); in EmitBranchForMergedCondition()
2472 nullptr, TBB, FBB, CurBB, getCurSDLoc(), TProb, FProb); in EmitBranchForMergedCondition()
2625 MachineBasicBlock *CurBB, in FindMergedConditions() argument
2635 InBlock(NotCond, CurBB->getBasicBlock())) { in FindMergedConditions()
2636 FindMergedConditions(NotCond, TBB, FBB, CurBB, SwitchBB, Opc, TProb, FProb, in FindMergedConditions()
2666 if (!BOpIsInOrAndTree || BOp->getParent() != CurBB->getBasicBlock() || in FindMergedConditions()
2667 !InBlock(BOpOp0, CurBB->getBasicBlock()) || in FindMergedConditions()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp7592 BasicBlock *CurBB = Builder.GetInsertBlock(); in emitBranch() local
7594 if (!CurBB || CurBB->getTerminator()) { in emitBranch()
7607 BasicBlock *CurBB = Builder.GetInsertBlock(); in emitBlock() local
7619 if (CurBB && CurBB->getParent()) in emitBlock()
7620 CurFn->insert(std::next(CurBB->getIterator()), BB); in emitBlock()
7898 BasicBlock *CurBB = Builder.GetInsertBlock(); in emitAtomicUpdate() local
7899 Instruction *CurBBTI = CurBB->getTerminator(); in emitAtomicUpdate()
7902 CurBB->splitBasicBlock(CurBBTI, X->getName() + ".atomic.exit"); in emitAtomicUpdate()
7903 BasicBlock *ContBB = CurBB->splitBasicBlock(CurBB->getTerminator(), in emitAtomicUpdate()
7911 PHI->addIncoming(OldVal, CurBB); in emitAtomicUpdate()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DValue.cpp1067 const Value *Value::DoPHITranslation(const BasicBlock *CurBB, in DoPHITranslation() argument
1070 if (PN && PN->getParent() == CurBB) in DoPHITranslation()

12