Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DPHITransAddr.cpp143 Value *PHITransAddr::PHITranslateSubExpr(Value *V, BasicBlock *CurBB, in PHITranslateSubExpr() argument
155 if (Inst->getParent() != CurBB) { in PHITranslateSubExpr()
189 Value *PHIIn = PHITranslateSubExpr(Cast->getOperand(0), CurBB, PredBB, DT); in PHITranslateSubExpr()
218 Value *GEPOp = PHITranslateSubExpr(GEP->getOperand(i), CurBB, PredBB, DT); in PHITranslateSubExpr()
243 GEPI->getParent()->getParent() == CurBB->getParent() && in PHITranslateSubExpr()
260 Value *LHS = PHITranslateSubExpr(Inst->getOperand(0), CurBB, PredBB, DT); in PHITranslateSubExpr()
295 BO->getParent()->getParent() == CurBB->getParent() && in PHITranslateSubExpr()
312 bool PHITransAddr::PHITranslateValue(BasicBlock *CurBB, BasicBlock *PredBB, in PHITranslateValue() argument
319 PHITranslateSubExpr(Addr, CurBB, PredBB, MustDominate ? DT : nullptr); in PHITranslateValue()
341 PHITranslateWithInsertion(BasicBlock *CurBB, BasicBlock *PredBB, in PHITranslateWithInsertion() argument
[all …]
/netbsd-src/external/apache2/llvm/dist/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,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/LiveDebugValues/
H A DInstrRefBasedImpl.cpp442 unsigned CurBB; member in __anon45b083930211::MLocTracker
528 CurBB = NewCurBB; in setMPhis()
530 Location.Value = {CurBB, 0, Location.Idx}; in setMPhis()
536 CurBB = NewCurBB; in loadFromArray()
579 ValueIDNum ValNum = {CurBB, 0, NewIdx}; in trackRegister()
584 ValNum = {CurBB, MaskPair.second, NewIdx}; in trackRegister()
644 void writeRegMask(const MachineOperand *MO, unsigned CurBB, unsigned InstID) { in writeRegMask() argument
655 defReg(ID, CurBB, InstID); in writeRegMask()
1341 unsigned CurBB; member in __anon45b083930211::InstrRefBasedLDV
1741 if (!FoundLoc && NewID && NewID->getBlock() == CurBB && in transferDebugInstrRef()
[all …]
/netbsd-src/external/apache2/llvm/dist/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.cpp710 BasicBlock *CurBB = &F->front(); in EvaluateFunction() local
712 BasicBlock::iterator CurInst = CurBB->begin(); in EvaluateFunction()
716 LLVM_DEBUG(dbgs() << "Trying to evaluate BB: " << *CurBB << "\n"); in EvaluateFunction()
726 ReturnInst *RI = cast<ReturnInst>(CurBB->getTerminator()); in EvaluateFunction()
755 setVal(PN, getVal(PN->getIncomingValueForBlock(CurBB))); in EvaluateFunction()
758 CurBB = NextBB; in EvaluateFunction()
H A DInlineFunction.cpp2370 auto *CurBB = RI->getParent(); in InlineFunction() local
2382 IRBuilder<> Builder(CurBB); in InlineFunction()
2420 BasicBlock *CurBB = RI->getParent(); in InlineFunction() local
2427 IRBuilder<> Builder(CurBB); in InlineFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachineSink.cpp1574 getSingleLiveInSuccBB(MachineBasicBlock &CurBB, in getSingleLiveInSuccBB() argument
1593 for (auto *SI : CurBB.successors()) { in getSingleLiveInSuccBB()
1601 getSingleLiveInSuccBB(MachineBasicBlock &CurBB, in getSingleLiveInSuccBB() argument
1608 getSingleLiveInSuccBB(CurBB, SinkableBBs, DefReg, TRI); in getSingleLiveInSuccBB()
1616 static void clearKillFlags(MachineInstr *MI, MachineBasicBlock &CurBB, in clearKillFlags() argument
1625 for (MachineInstr &UI : make_range(NI, CurBB.end())) { in clearKillFlags()
1698 bool PostRAMachineSinking::tryToSinkCopy(MachineBasicBlock &CurBB, in tryToSinkCopy() argument
1706 for (MachineBasicBlock *SI : CurBB.successors()) in tryToSinkCopy()
1721 for (auto I = CurBB.rbegin(), E = CurBB.rend(); I != E;) { in tryToSinkCopy()
1781 getSingleLiveInSuccBB(CurBB, SinkableBBs, DefedRegsInCopy, TRI); in tryToSinkCopy()
[all …]
H A DPrologEpilogInserter.cpp493 const MachineBasicBlock *CurBB = WorkList.pop_back_val(); in updateLiveness() local
496 if (CurBB == Save && Save != Restore) in updateLiveness()
500 for (MachineBasicBlock *SuccBB : CurBB->successors()) in updateLiveness()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DGuardWidening.cpp343 auto *CurBB = DFSI.getPath(i)->getBlock(); in eliminateInstrViaWidening() local
344 if (!BlockFilter(CurBB)) in eliminateInstrViaWidening()
346 assert(GuardsInBlock.count(CurBB) && "Must have been populated by now!"); in eliminateInstrViaWidening()
347 const auto &GuardsInCurBB = GuardsInBlock.find(CurBB)->second; in eliminateInstrViaWidening()
350 auto E = Instr->getParent() == CurBB ? find(GuardsInCurBB, Instr) in eliminateInstrViaWidening()
356 for (auto &I : *CurBB) { in eliminateInstrViaWidening()
367 assert((i == (e - 1)) == (Instr->getParent() == CurBB) && "Bad DFS?"); in eliminateInstrViaWidening()
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DSIOptimizeExecMaskingPreRA.cpp357 auto CurBB = Blocks.pop_back_val(); in runOnMachineFunction() local
358 auto I = CurBB->rbegin(), E = CurBB->rend(); in runOnMachineFunction()
396 for (auto *Pred : CurBB->predecessors()) { in runOnMachineFunction()
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp366 MachineBasicBlock *CurBB, MachineBasicBlock *SwitchBB, in emitBranchForMergedCondition() argument
380 BOp->getOperand(1), nullptr, TBB, FBB, CurBB, in emitBranchForMergedCondition()
390 nullptr, TBB, FBB, CurBB, CurBuilder->getDebugLoc(), TProb, FProb); in emitBranchForMergedCondition()
402 MachineBasicBlock *CurBB, MachineBasicBlock *SwitchBB, in findMergedConditions() argument
412 isValInBlock(NotCond, CurBB->getBasicBlock())) { in findMergedConditions()
413 findMergedConditions(NotCond, TBB, FBB, CurBB, SwitchBB, Opc, TProb, FProb, in findMergedConditions()
443 if (!BOpIsInOrAndTree || BOp->getParent() != CurBB->getBasicBlock() || in findMergedConditions()
444 !isValInBlock(BOpOp0, CurBB->getBasicBlock()) || in findMergedConditions()
445 !isValInBlock(BOpOp1, CurBB->getBasicBlock())) { in findMergedConditions()
446 emitBranchForMergedCondition(Cond, TBB, FBB, CurBB, SwitchBB, TProb, FProb, in findMergedConditions()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DValue.h785 const Value *DoPHITranslation(const BasicBlock *CurBB,
787 Value *DoPHITranslation(const BasicBlock *CurBB, const BasicBlock *PredBB) { in DoPHITranslation() argument
789 static_cast<const Value *>(this)->DoPHITranslation(CurBB, PredBB)); in DoPHITranslation()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGStmt.cpp523 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); in EmitBlock() local
535 if (CurBB && CurBB->getParent()) in EmitBlock()
536 CurFn->getBasicBlockList().insertAfter(CurBB->getIterator(), BB); in EmitBlock()
546 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); in EmitBranch() local
548 if (!CurBB || CurBB->getTerminator()) { in EmitBranch()
696 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); in EmitIndirectGotoStmt() local
703 cast<llvm::PHINode>(IndGotoBB->begin())->addIncoming(V, CurBB); in EmitIndirectGotoStmt()
H A DCodeGenFunction.cpp285 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); in EmitReturnBlock() local
287 if (CurBB) { in EmitReturnBlock()
288 assert(!CurBB->getTerminator() && "Unexpected terminated block."); in EmitReturnBlock()
292 if (CurBB->empty() || ReturnBlock.getBlock()->use_empty()) { in EmitReturnBlock()
293 ReturnBlock.getBlock()->replaceAllUsesWith(CurBB); in EmitReturnBlock()
H A DCGAtomic.cpp1858 auto *CurBB = CGF.Builder.GetInsertBlock(); in EmitAtomicUpdateOp() local
1862 PHI->addIncoming(OldVal, CurBB); in EmitAtomicUpdateOp()
1940 auto *CurBB = CGF.Builder.GetInsertBlock(); in EmitAtomicUpdateOp() local
1944 PHI->addIncoming(OldVal, CurBB); in EmitAtomicUpdateOp()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
H A DIRTranslator.h326 MachineBasicBlock *CurBB,
333 MachineBasicBlock *FBB, MachineBasicBlock *CurBB,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h541 MachineBasicBlock *FBB, MachineBasicBlock *CurBB,
547 MachineBasicBlock *CurBB,
H A DSelectionDAGBuilder.cpp2136 MachineBasicBlock *CurBB, in EmitBranchForMergedCondition() argument
2141 const BasicBlock *BB = CurBB->getBasicBlock(); in EmitBranchForMergedCondition()
2149 if (CurBB == SwitchBB || in EmitBranchForMergedCondition()
2167 TBB, FBB, CurBB, getCurSDLoc(), TProb, FProb); in EmitBranchForMergedCondition()
2176 nullptr, TBB, FBB, CurBB, getCurSDLoc(), TProb, FProb); in EmitBranchForMergedCondition()
2183 MachineBasicBlock *CurBB, in FindMergedConditions() argument
2193 InBlock(NotCond, CurBB->getBasicBlock())) { in FindMergedConditions()
2194 FindMergedConditions(NotCond, TBB, FBB, CurBB, SwitchBB, Opc, TProb, FProb, in FindMergedConditions()
2224 if (!BOpIsInOrAndTree || BOp->getParent() != CurBB->getBasicBlock() || in FindMergedConditions()
2225 !InBlock(BOpOp0, CurBB->getBasicBlock()) || in FindMergedConditions()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp2467 BasicBlock *CurBB = Builder.GetInsertBlock(); in emitAtomicUpdate() local
2468 Instruction *CurBBTI = CurBB->getTerminator(); in emitAtomicUpdate()
2471 CurBB->splitBasicBlock(CurBBTI, X->getName() + ".atomic.exit"); in emitAtomicUpdate()
2472 BasicBlock *ContBB = CurBB->splitBasicBlock(CurBB->getTerminator(), in emitAtomicUpdate()
2477 PHI->addIncoming(OldVal, CurBB); in emitAtomicUpdate()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DValue.cpp944 const Value *Value::DoPHITranslation(const BasicBlock *CurBB, in DoPHITranslation() argument
947 if (PN && PN->getParent() == CurBB) in DoPHITranslation()
H A DCore.cpp2701 BasicBlock *CurBB = unwrap(Builder)->GetInsertBlock(); in LLVMInsertExistingBasicBlockAfterInsertBlock() local
2702 assert(CurBB && "current insertion point is invalid!"); in LLVMInsertExistingBasicBlockAfterInsertBlock()
2703 CurBB->getParent()->getBasicBlockList().insertAfter(CurBB->getIterator(), in LLVMInsertExistingBasicBlockAfterInsertBlock()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp3909 BasicBlock *CurBB = nullptr; in parseFunctionBody() local
3914 if (CurBB && !CurBB->empty()) in parseFunctionBody()
3915 return &CurBB->back(); in parseFunctionBody()
4017 CurBB = FunctionBBs[0]; in parseFunctionBody()
4134 assert(CurBB && "No current BB?"); in parseFunctionBody()
4135 CurBB->getInstList().push_back(Temp); in parseFunctionBody()
5162 CurBB->getInstList().push_back(I); in parseFunctionBody()
5451 if (!CurBB) { in parseFunctionBody()
5459 CurBB->getInstList().push_back(I); in parseFunctionBody()
5464 CurBB = CurBBNo < FunctionBBs.size() ? FunctionBBs[CurBBNo] : nullptr; in parseFunctionBody()