Home
last modified time | relevance | path

Searched refs:InsertBB (Results 1 – 15 of 15) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DInstruction.cpp133 BasicBlock *InsertBB; in getInsertionPointAfterDef() local
136 InsertBB = PN->getParent(); in getInsertionPointAfterDef()
137 InsertPt = InsertBB->getFirstInsertionPt(); in getInsertionPointAfterDef()
139 InsertBB = II->getNormalDest(); in getInsertionPointAfterDef()
140 InsertPt = InsertBB->getFirstInsertionPt(); in getInsertionPointAfterDef()
142 InsertBB = CB->getDefaultDest(); in getInsertionPointAfterDef()
143 InsertPt = InsertBB->getFirstInsertionPt(); in getInsertionPointAfterDef()
146 InsertBB = getParent(); in getInsertionPointAfterDef()
152 if (InsertPt == InsertBB->end()) in getInsertionPointAfterDef()
H A DDIBuilder.cpp1046 BasicBlock *InsertBB, Instruction *InsertBefore) { in initIRBuilder() argument
1049 else if (InsertBB) in initIRBuilder()
1050 Builder.SetInsertPoint(InsertBB); in initIRBuilder()
1066 const DILocation *DL, BasicBlock *InsertBB, Instruction *InsertBefore) { in insertDbgValueIntrinsic() argument
1069 return insertDbgIntrinsic(ValueFn, Val, VarInfo, Expr, DL, InsertBB, in insertDbgValueIntrinsic()
1075 const DILocation *DL, BasicBlock *InsertBB, Instruction *InsertBefore) { in insertDbgAddrIntrinsic() argument
1078 return insertDbgIntrinsic(AddrFn, Val, VarInfo, Expr, DL, InsertBB, in insertDbgAddrIntrinsic()
1084 BasicBlock *InsertBB, in insertDeclare() argument
1101 initIRBuilder(B, DL, InsertBB, InsertBefore); in insertDeclare()
1109 BasicBlock *InsertBB, in insertDbgIntrinsic() argument
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/ObjCARC/
H A DObjCARCContract.cpp627 BasicBlock *InsertBB = IncomingBB; in run() local
628 while (isa<CatchSwitchInst>(InsertBB->getFirstNonPHI())) { in run()
629 InsertBB = DT->getNode(InsertBB)->getIDom()->getBlock(); in run()
632 assert(DT->dominates(Inst, &InsertBB->back()) && in run()
635 new BitCastInst(Replacement, UseTy, "", &InsertBB->back()); in run()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGSDNodes.cpp1018 MachineBasicBlock *InsertBB = Emitter.getBlock(); in EmitSchedule() local
1019 MachineBasicBlock::iterator Pos = InsertBB->getFirstTerminator(); in EmitSchedule()
1020 InsertBB->insert(Pos, DbgMIs.begin(), DbgMIs.end()); in EmitSchedule()
1060 MachineBasicBlock *InsertBB = Emitter.getBlock(); in EmitSchedule() local
1061 auto FirstTerm = InsertBB->getFirstTerminator(); in EmitSchedule()
1062 if (FirstTerm != InsertBB->end()) { in EmitSchedule()
1066 make_range(std::next(FirstTerm), InsertBB->end()))) { in EmitSchedule()
1080 return InsertBB; in EmitSchedule()
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DDIBuilder.h86 BasicBlock *InsertBB, Instruction *InsertBefore);
90 BasicBlock *InsertBB, Instruction *InsertBefore);
96 BasicBlock *InsertBB,
103 BasicBlock *InsertBB, Instruction *InsertBefore);
109 BasicBlock *InsertBB, Instruction *InsertBefore);
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DGVNSink.cpp818 BasicBlock *InsertBB = BBEnd; in sinkBB() local
822 InsertBB = SplitBlockPredecessors(BBEnd, C.Blocks, ".gvnsink.split"); in sinkBB()
823 if (!InsertBB) { in sinkBB()
831 sinkLastInstruction(C.Blocks, InsertBB); in sinkBB()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp1132 BasicBlock *InsertBB = PHI->getIncomingBlock(i); in getInsertPointForUses() local
1134 if (!DT->isReachableFromEntry(InsertBB)) in getInsertPointForUses()
1138 InsertPt = InsertBB->getTerminator(); in getInsertPointForUses()
1141 InsertBB = DT->findNearestCommonDominator(InsertPt->getParent(), InsertBB); in getInsertPointForUses()
1142 InsertPt = InsertBB->getTerminator(); in getInsertPointForUses()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DMachineFunction.cpp1116 MachineBasicBlock &InsertBB = *CurInst->getParent(); in salvageCopySSAImpl() local
1128 auto Builder = BuildMI(InsertBB, InsertBB.getFirstNonPHI(), DebugLoc(), in salvageCopySSAImpl()
H A DModuloSchedule.cpp1532 auto *InsertBB = &PreheaderBB->getParent()->front(); in undef() local
1533 BuildMI(*InsertBB, InsertBB->getFirstTerminator(), DebugLoc(), in undef()
/openbsd-src/gnu/llvm/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp714 Expected<Value *> materializeValue(unsigned ValID, BasicBlock *InsertBB);
974 [this](unsigned ValID, BasicBlock *InsertBB) { in BitcodeReader() argument
975 return materializeValue(ValID, InsertBB); in BitcodeReader()
1419 BasicBlock *InsertBB) { in materializeValue() argument
1575 if (!InsertBB) in materializeValue()
1584 BC->getType(), "constexpr", InsertBB); in materializeValue()
1587 "constexpr", InsertBB); in materializeValue()
1590 Ops[1], "constexpr", InsertBB); in materializeValue()
1608 InsertBB); in materializeValue()
1618 "constexpr.ins", InsertBB); in materializeValue()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp290 auto *InsertBB = &IncomingBB->getParent()->getEntryBlock(); in foldIntegerTypedPHI() local
291 InsertNewInstBefore(CI, *InsertBB->getFirstInsertionPt()); in foldIntegerTypedPHI()
/openbsd-src/gnu/llvm/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp914 BasicBlock *InsertBB = Builder.GetInsertBlock(); in createParallel() local
915 Function *OuterFn = InsertBB->getParent(); in createParallel()
938 auto *UI = new UnreachableInst(Builder.getContext(), InsertBB); in createParallel()
1164 Builder.SetInsertPoint(InsertBB, in createParallel()
1165 InsertBB->getTerminator()->getIterator()); in createParallel()
3612 auto InsertBB = merged ? ExitPredBB : ExitBB; in EmitOMPInlinedRegion() local
3615 Builder.SetInsertPoint(InsertBB); in EmitOMPInlinedRegion()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp462 MachineBasicBlock *InsertBB = UseMI.getParent(); in InsertInsnsWithoutSideEffectsBeforeUse() local
467 InsertBB = PredBB->getMBB(); in InsertInsnsWithoutSideEffectsBeforeUse()
472 if (InsertBB == DefMI.getParent()) { in InsertInsnsWithoutSideEffectsBeforeUse()
474 Inserter(InsertBB, std::next(InsertPt), UseMO); in InsertInsnsWithoutSideEffectsBeforeUse()
479 Inserter(InsertBB, InsertBB->getFirstNonPHI(), UseMO); in InsertInsnsWithoutSideEffectsBeforeUse()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp8652 auto &&CheckPredecessor = [](BasicBlock *InstBB, BasicBlock *InsertBB) { in gather() argument
8654 while (InsertBB && InsertBB != InstBB && Visited.insert(InsertBB).second) in gather()
8655 InsertBB = InsertBB->getSinglePredecessor(); in gather()
8656 return InsertBB && InsertBB == InstBB; in gather()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSIInstrInfo.cpp5905 MachineBasicBlock *InsertBB = MI.getOperand(I + 1).getMBB(); in legalizeOperands() local
5906 MachineBasicBlock::iterator Insert = InsertBB->getFirstTerminator(); in legalizeOperands()
5910 legalizeGenericOperand(*InsertBB, Insert, RC, Op, MRI, MI.getDebugLoc()); in legalizeOperands()