Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/lib/Analysis/
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()
245 GEPI->getParent()->getParent() == CurBB->getParent() && in PHITranslateSubExpr()
262 Value *LHS = PHITranslateSubExpr(Inst->getOperand(0), CurBB, PredBB, DT); in PHITranslateSubExpr()
297 BO->getParent()->getParent() == CurBB->getParent() && in PHITranslateSubExpr()
314 bool PHITransAddr::PHITranslateValue(BasicBlock *CurBB, BasicBlock *PredBB, in PHITranslateValue() argument
320 Addr = PHITranslateSubExpr(Addr, CurBB, PredBB, DT); in PHITranslateValue()
342 PHITranslateWithInsertion(BasicBlock *CurBB, BasicBlock *PredBB, in PHITranslateWithInsertion() argument
[all …]
/openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/
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,
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/
DEscapeEnumerator.cpp36 BasicBlock *CurBB = &*StateBB++; in Next() local
40 Instruction *TI = CurBB->getTerminator(); in Next()
44 if (CallInst *CI = CurBB->getTerminatingMustTailCall()) in Next()
DEvaluator.cpp638 BasicBlock *CurBB = &F->front(); in EvaluateFunction() local
640 BasicBlock::iterator CurInst = CurBB->begin(); in EvaluateFunction()
644 LLVM_DEBUG(dbgs() << "Trying to evaluate BB: " << *CurBB << "\n"); in EvaluateFunction()
654 ReturnInst *RI = cast<ReturnInst>(CurBB->getTerminator()); in EvaluateFunction()
683 setVal(PN, getVal(PN->getIncomingValueForBlock(CurBB))); in EvaluateFunction()
686 CurBB = NextBB; in EvaluateFunction()
DInlineFunction.cpp2633 auto *CurBB = RI->getParent(); in InlineFunction() local
2645 IRBuilder<> Builder(CurBB); in InlineFunction()
2683 BasicBlock *CurBB = RI->getParent(); in InlineFunction() local
2690 IRBuilder<> Builder(CurBB); in InlineFunction()
/openbsd/src/gnu/llvm/llvm/lib/Bitcode/Reader/
DBitcodeReader.cpp4642 BasicBlock *CurBB = nullptr; in parseFunctionBody() local
4653 if (CurBB && !CurBB->empty()) in parseFunctionBody()
4654 return &CurBB->back(); in parseFunctionBody()
4756 CurBB = FunctionBBs[0]; in parseFunctionBody()
4828 if (getValueTypePair(Record, OpNum, NextValueNo, LHS, TypeID, CurBB) || in parseFunctionBody()
4851 if (getValueTypePair(Record, OpNum, NextValueNo, LHS, TypeID, CurBB) || in parseFunctionBody()
4853 CurBB) || in parseFunctionBody()
4891 if (getValueTypePair(Record, OpNum, NextValueNo, Op, OpTypeID, CurBB) || in parseFunctionBody()
4904 assert(CurBB && "No current BB?"); in parseFunctionBody()
4905 Temp->insertInto(CurBB, CurBB->end()); in parseFunctionBody()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
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()
1774 for (MachineInstr &MI : llvm::make_early_inc_range(llvm::reverse(CurBB))) { in tryToSinkCopy()
1832 getSingleLiveInSuccBB(CurBB, SinkableBBs, DefedRegsInCopy, TRI); in tryToSinkCopy()
[all …]
DPrologEpilogInserter.cpp579 const MachineBasicBlock *CurBB = WorkList.pop_back_val(); in updateLiveness() local
582 if (CurBB == Save && Save != Restore) in updateLiveness()
586 for (MachineBasicBlock *SuccBB : CurBB->successors()) in updateLiveness()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/
DGuardWidening.cpp348 auto *CurBB = DFSI.getPath(i)->getBlock(); in eliminateInstrViaWidening() local
349 if (!BlockFilter(CurBB)) in eliminateInstrViaWidening()
351 assert(GuardsInBlock.count(CurBB) && "Must have been populated by now!"); in eliminateInstrViaWidening()
352 const auto &GuardsInCurBB = GuardsInBlock.find(CurBB)->second; in eliminateInstrViaWidening()
355 auto E = Instr->getParent() == CurBB ? find(GuardsInCurBB, Instr) in eliminateInstrViaWidening()
361 for (auto &I : *CurBB) { in eliminateInstrViaWidening()
372 assert((i == (e - 1)) == (Instr->getParent() == CurBB) && "Bad DFS?"); in eliminateInstrViaWidening()
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/
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()
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
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()
/openbsd/src/gnu/llvm/llvm/lib/ExecutionEngine/Interpreter/
DInterpreter.h61 BasicBlock *CurBB; // The currently executing BB member
69 ExecutionContext() : CurFunction(nullptr), CurBB(nullptr), CurInst(nullptr) {} in ExecutionContext()
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()
/openbsd/src/gnu/llvm/llvm/include/llvm/IR/
DValue.h778 const Value *DoPHITranslation(const BasicBlock *CurBB,
780 Value *DoPHITranslation(const BasicBlock *CurBB, const BasicBlock *PredBB) { in DoPHITranslation() argument
782 static_cast<const Value *>(this)->DoPHITranslation(CurBB, PredBB)); in DoPHITranslation()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
DIRTranslator.cpp381 MachineBasicBlock *CurBB, MachineBasicBlock *SwitchBB, in emitBranchForMergedCondition() argument
395 BOp->getOperand(1), nullptr, TBB, FBB, CurBB, in emitBranchForMergedCondition()
405 nullptr, TBB, FBB, CurBB, CurBuilder->getDebugLoc(), TProb, FProb); in emitBranchForMergedCondition()
417 MachineBasicBlock *CurBB, MachineBasicBlock *SwitchBB, in findMergedConditions() argument
427 isValInBlock(NotCond, CurBB->getBasicBlock())) { in findMergedConditions()
428 findMergedConditions(NotCond, TBB, FBB, CurBB, SwitchBB, Opc, TProb, FProb, in findMergedConditions()
458 if (!BOpIsInOrAndTree || BOp->getParent() != CurBB->getBasicBlock() || in findMergedConditions()
459 !isValInBlock(BOpOp0, CurBB->getBasicBlock()) || in findMergedConditions()
460 !isValInBlock(BOpOp1, CurBB->getBasicBlock())) { in findMergedConditions()
461 emitBranchForMergedCondition(Cond, TBB, FBB, CurBB, SwitchBB, TProb, FProb, in findMergedConditions()
[all …]
/openbsd/src/gnu/llvm/clang/lib/CodeGen/
DCGStmt.cpp565 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); in EmitBlock() local
577 if (CurBB && CurBB->getParent()) in EmitBlock()
578 CurFn->insert(std::next(CurBB->getIterator()), BB); in EmitBlock()
588 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); in EmitBranch() local
590 if (!CurBB || CurBB->getTerminator()) { in EmitBranch()
751 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); in EmitIndirectGotoStmt() local
758 cast<llvm::PHINode>(IndGotoBB->begin())->addIncoming(V, CurBB); in EmitIndirectGotoStmt()
DCodeGenFunction.cpp278 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); in EmitReturnBlock() local
280 if (CurBB) { in EmitReturnBlock()
281 assert(!CurBB->getTerminator() && "Unexpected terminated block."); in EmitReturnBlock()
285 if (CurBB->empty() || ReturnBlock.getBlock()->use_empty()) { in EmitReturnBlock()
286 ReturnBlock.getBlock()->replaceAllUsesWith(CurBB); in EmitReturnBlock()
DCGAtomic.cpp1907 auto *CurBB = CGF.Builder.GetInsertBlock(); in EmitAtomicUpdateOp() local
1911 PHI->addIncoming(OldVal, CurBB); in EmitAtomicUpdateOp()
1989 auto *CurBB = CGF.Builder.GetInsertBlock(); in EmitAtomicUpdateOp() local
1993 PHI->addIncoming(OldVal, CurBB); in EmitAtomicUpdateOp()
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
DIRTranslator.h322 MachineBasicBlock *CurBB,
329 MachineBasicBlock *FBB, MachineBasicBlock *CurBB,
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.h396 MachineBasicBlock *FBB, MachineBasicBlock *CurBB,
402 MachineBasicBlock *CurBB,
DSelectionDAGBuilder.cpp2213 MachineBasicBlock *CurBB, in EmitBranchForMergedCondition() argument
2218 const BasicBlock *BB = CurBB->getBasicBlock(); in EmitBranchForMergedCondition()
2226 if (CurBB == SwitchBB || in EmitBranchForMergedCondition()
2244 TBB, FBB, CurBB, getCurSDLoc(), TProb, FProb); in EmitBranchForMergedCondition()
2253 nullptr, TBB, FBB, CurBB, getCurSDLoc(), TProb, FProb); in EmitBranchForMergedCondition()
2260 MachineBasicBlock *CurBB, in FindMergedConditions() argument
2270 InBlock(NotCond, CurBB->getBasicBlock())) { in FindMergedConditions()
2271 FindMergedConditions(NotCond, TBB, FBB, CurBB, SwitchBB, Opc, TProb, FProb, in FindMergedConditions()
2301 if (!BOpIsInOrAndTree || BOp->getParent() != CurBB->getBasicBlock() || in FindMergedConditions()
2302 !InBlock(BOpOp0, CurBB->getBasicBlock()) || in FindMergedConditions()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Frontend/OpenMP/
DOMPIRBuilder.cpp4432 BasicBlock *CurBB = Builder.GetInsertBlock(); in emitAtomicUpdate() local
4433 Instruction *CurBBTI = CurBB->getTerminator(); in emitAtomicUpdate()
4436 CurBB->splitBasicBlock(CurBBTI, X->getName() + ".atomic.exit"); in emitAtomicUpdate()
4437 BasicBlock *ContBB = CurBB->splitBasicBlock(CurBB->getTerminator(), in emitAtomicUpdate()
4445 PHI->addIncoming(OldVal, CurBB); in emitAtomicUpdate()
4590 BasicBlock *CurBB = Builder.GetInsertBlock(); in createAtomicCompare() local
4591 Instruction *CurBBTI = CurBB->getTerminator(); in createAtomicCompare()
4593 BasicBlock *ExitBB = CurBB->splitBasicBlock( in createAtomicCompare()
4595 BasicBlock *ContBB = CurBB->splitBasicBlock( in createAtomicCompare()
4596 CurBB->getTerminator(), X.Var->getName() + ".atomic.cont"); in createAtomicCompare()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/IR/
DValue.cpp986 const Value *Value::DoPHITranslation(const BasicBlock *CurBB, in DoPHITranslation() argument
989 if (PN && PN->getParent() == CurBB) in DoPHITranslation()
DCore.cpp2668 BasicBlock *CurBB = unwrap(Builder)->GetInsertBlock(); in LLVMInsertExistingBasicBlockAfterInsertBlock() local
2669 assert(CurBB && "current insertion point is invalid!"); in LLVMInsertExistingBasicBlockAfterInsertBlock()
2670 CurBB->getParent()->insert(std::next(CurBB->getIterator()), ToInsert); in LLVMInsertExistingBasicBlockAfterInsertBlock()