Home
last modified time | relevance | path

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

1234

/external/llvm/lib/Target/Hexagon/
DHexagonCopyToCombine.cpp587 MachineBasicBlock::iterator InsertPt(DoInsertAtI1 ? I1 : I2); in combine() local
590 emitCombineRR(InsertPt, DoubleRegDest, HiOperand, LoOperand); in combine()
592 emitCombineRI(InsertPt, DoubleRegDest, HiOperand, LoOperand); in combine()
594 emitCombineIR(InsertPt, DoubleRegDest, HiOperand, LoOperand); in combine()
596 emitConst64(InsertPt, DoubleRegDest, HiOperand, LoOperand); in combine()
598 emitCombineII(InsertPt, DoubleRegDest, HiOperand, LoOperand); in combine()
604 MachineBasicBlock *BB = InsertPt->getParent(); in combine()
610 BB->splice(InsertPt, BB, NewMI); in combine()
618 void HexagonCopyToCombine::emitConst64(MachineBasicBlock::iterator &InsertPt, in emitConst64() argument
624 DebugLoc DL = InsertPt->getDebugLoc(); in emitConst64()
[all …]
DHexagonOptAddrMode.cpp309 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeLoad() local
310 ++InsertPt; in changeLoad()
319 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeLoad()
329 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)) in changeLoad()
345 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeLoad()
369 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeStore() local
370 ++InsertPt; in changeStore()
376 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeStore()
385 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeStore()
398 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeStore()
[all …]
/external/llvm/lib/Transforms/Utils/
DDemoteRegToStack.cpp90 BasicBlock::iterator InsertPt; in DemoteRegToStack() local
92 InsertPt = ++I.getIterator(); in DemoteRegToStack()
93 for (; isa<PHINode>(InsertPt) || InsertPt->isEHPad(); ++InsertPt) in DemoteRegToStack()
97 InsertPt = II.getNormalDest()->getFirstInsertionPt(); in DemoteRegToStack()
100 new StoreInst(&I, Slot, &*InsertPt); in DemoteRegToStack()
135 BasicBlock::iterator InsertPt = P->getIterator(); in DemotePHIToStack() local
137 for (; isa<PHINode>(InsertPt) || InsertPt->isEHPad(); ++InsertPt) in DemotePHIToStack()
140 Value *V = new LoadInst(Slot, P->getName() + ".reload", &*InsertPt); in DemotePHIToStack()
/external/llvm/lib/Target/WebAssembly/
DWebAssemblyFrameLowering.cpp135 auto InsertPt = MBB.begin(); in emitPrologue() local
144 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::CONST_I32), Zero) in emitPrologue()
150 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::LOAD_I32), in emitPrologue()
160 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::CONST_I32), OffsetReg) in emitPrologue()
162 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::SUB_I32), in emitPrologue()
171 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::COPY), in emitPrologue()
176 writeSPToMemory(WebAssembly::SP32, MF, MBB, InsertPt, InsertPt, DL); in emitPrologue()
187 auto InsertPt = MBB.getFirstTerminator(); in emitEpilogue() local
190 if (InsertPt != MBB.end()) in emitEpilogue()
191 DL = InsertPt->getDebugLoc(); in emitEpilogue()
[all …]
DWebAssemblyFastISel.cpp334 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), Reg) in materializeLoadStoreOperands()
403 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in zeroExtendToI32()
408 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in zeroExtendToI32()
430 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in signExtendToI32()
435 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in signExtendToI32()
441 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in signExtendToI32()
459 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in zeroExtend()
478 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in signExtend()
509 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in notValue()
517 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in copyValue()
[all …]
DWebAssemblyArgumentMove.cpp88 MachineBasicBlock::iterator InsertPt = EntryMBB.end(); in runOnMachineFunction() local
93 InsertPt = MI; in runOnMachineFunction()
100 for (MachineInstr &MI : llvm::make_range(InsertPt, EntryMBB.end())) { in runOnMachineFunction()
102 EntryMBB.insert(InsertPt, MI.removeFromParent()); in runOnMachineFunction()
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/
DFastISel.cpp208 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, in materializeRegForValue()
288 FuncInfo.InsertPt = getLastLocalValue(); in recomputeInsertPt()
289 FuncInfo.MBB = FuncInfo.InsertPt->getParent(); in recomputeInsertPt()
290 ++FuncInfo.InsertPt; in recomputeInsertPt()
292 FuncInfo.InsertPt = FuncInfo.MBB->getFirstNonPHI(); in recomputeInsertPt()
295 while (FuncInfo.InsertPt != FuncInfo.MBB->end() && in recomputeInsertPt()
296 FuncInfo.InsertPt->getOpcode() == TargetOpcode::EH_LABEL) in recomputeInsertPt()
297 ++FuncInfo.InsertPt; in recomputeInsertPt()
301 MachineBasicBlock::iterator OldInsertPt = FuncInfo.InsertPt; in enterLocalValueArea()
310 if (FuncInfo.InsertPt != FuncInfo.MBB->begin()) in leaveLocalValueArea()
[all …]
/external/swiftshader/third_party/LLVM/lib/Target/ARM/
DARMFastISel.cpp283 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg)); in FastEmitInst_()
294 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg) in FastEmitInst_r()
297 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II) in FastEmitInst_r()
299 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, in FastEmitInst_r()
314 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg) in FastEmitInst_rr()
318 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II) in FastEmitInst_rr()
321 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, in FastEmitInst_rr()
337 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg) in FastEmitInst_rrr()
342 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II) in FastEmitInst_rrr()
346 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, in FastEmitInst_rrr()
[all …]
/external/llvm/lib/CodeGen/SelectionDAG/
DFastISel.cpp134 SavedInsertPt = FuncInfo.InsertPt; in flushLocalValueMap()
258 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in materializeConstant()
342 FuncInfo.InsertPt = getLastLocalValue(); in recomputeInsertPt()
343 FuncInfo.MBB = FuncInfo.InsertPt->getParent(); in recomputeInsertPt()
344 ++FuncInfo.InsertPt; in recomputeInsertPt()
346 FuncInfo.InsertPt = FuncInfo.MBB->getFirstNonPHI(); in recomputeInsertPt()
349 while (FuncInfo.InsertPt != FuncInfo.MBB->end() && in recomputeInsertPt()
350 FuncInfo.InsertPt->getOpcode() == TargetOpcode::EH_LABEL) in recomputeInsertPt()
351 ++FuncInfo.InsertPt; in recomputeInsertPt()
368 MachineBasicBlock::iterator OldInsertPt = FuncInfo.InsertPt; in enterLocalValueArea()
[all …]
/external/swiftshader/third_party/LLVM/lib/Transforms/Utils/
DDemoteRegToStack.cpp87 BasicBlock::iterator InsertPt; in DemoteRegToStack() local
89 InsertPt = &I; in DemoteRegToStack()
90 ++InsertPt; in DemoteRegToStack()
97 InsertPt = II.getNormalDest()->begin(); in DemoteRegToStack()
100 for (; isa<PHINode>(InsertPt); ++InsertPt) in DemoteRegToStack()
102 new StoreInst(&I, Slot, InsertPt); in DemoteRegToStack()
/external/llvm/lib/Target/NVPTX/
DNVPTXLowerKernelArgs.cpp170 BasicBlock::iterator InsertPt; in markPointerAsGlobal() local
173 InsertPt = Arg->getParent()->getEntryBlock().begin(); in markPointerAsGlobal()
176 InsertPt = ++cast<Instruction>(Ptr)->getIterator(); in markPointerAsGlobal()
177 assert(InsertPt != InsertPt->getParent()->end() && in markPointerAsGlobal()
184 Ptr->getName(), &*InsertPt); in markPointerAsGlobal()
186 Ptr->getName(), &*InsertPt); in markPointerAsGlobal()
/external/llvm/lib/Target/PowerPC/
DPPCFastISel.cpp444 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ADDI8), in PPCSimplifyAddress()
550 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg) in PPCEmitLoad()
558 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg) in PPCEmitLoad()
582 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg) in PPCEmitLoad()
683 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc)) in PPCEmitStore()
694 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc)) in PPCEmitStore()
715 auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc)) in PPCEmitStore()
789 BuildMI(*BrBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::BCC)) in SelectBranch()
898 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(CmpOpc), DestReg) in PPCEmitCmp()
901 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(CmpOpc), DestReg) in PPCEmitCmp()
[all …]
/external/llvm/lib/Target/ARM/
DARMFastISel.cpp288 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, in fastEmitInst_r()
291 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II) in fastEmitInst_r()
293 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in fastEmitInst_r()
314 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg) in fastEmitInst_rr()
318 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II) in fastEmitInst_rr()
321 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in fastEmitInst_rr()
340 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg) in fastEmitInst_ri()
344 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II) in fastEmitInst_ri()
347 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in fastEmitInst_ri()
368 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg) in fastEmitInst_rri()
[all …]
DA15SDOptimizer.cpp523 MachineBasicBlock::iterator InsertPt(MI); in optimizeAllLanesPattern() local
526 InsertPt++; in optimizeAllLanesPattern()
533 unsigned DSub0 = createExtractSubreg(MBB, InsertPt, DL, Reg, in optimizeAllLanesPattern()
535 unsigned DSub1 = createExtractSubreg(MBB, InsertPt, DL, Reg, in optimizeAllLanesPattern()
538 unsigned Out1 = createDupLane(MBB, InsertPt, DL, DSub0, 0); in optimizeAllLanesPattern()
539 unsigned Out2 = createDupLane(MBB, InsertPt, DL, DSub0, 1); in optimizeAllLanesPattern()
540 Out = createVExt(MBB, InsertPt, DL, Out1, Out2); in optimizeAllLanesPattern()
542 unsigned Out3 = createDupLane(MBB, InsertPt, DL, DSub1, 0); in optimizeAllLanesPattern()
543 unsigned Out4 = createDupLane(MBB, InsertPt, DL, DSub1, 1); in optimizeAllLanesPattern()
544 Out2 = createVExt(MBB, InsertPt, DL, Out3, Out4); in optimizeAllLanesPattern()
[all …]
/external/swiftshader/third_party/LLVM/lib/Target/X86/
DX86FastISel.cpp225 addFullAddress(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, in X86FastEmitLoad()
244 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, in X86FastEmitStore()
263 addFullAddress(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, in X86FastEmitStore()
292 addFullAddress(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, in X86FastEmitStore()
549 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(Opc), LoadReg); in X86SelectAddress()
784 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(TargetOpcode::COPY), in X86SelectRet()
792 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(X86::RET)); in X86SelectRet()
870 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(CompareImmOpc)) in X86FastEmitCompare()
882 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(CompareOpc)) in X86FastEmitCompare()
906 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(X86::SETEr), EReg); in X86SelectCmp()
[all …]
/external/llvm/lib/Target/X86/
DX86FastISel.cpp490 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg); in X86FastEmitLoad()
517 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86FastEmitStore()
641 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, Desc); in X86FastEmitStore()
675 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc)); in X86FastEmitStore()
779 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), LoadReg); in handleConstantAddresses()
1241 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectRet()
1260 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectRet()
1268 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectRet()
1272 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectRet()
1389 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, CurDbgLoc, TII.get(CompareImmOpc)) in X86FastEmitCompare()
[all …]
/external/swiftshader/third_party/LLVM/lib/CodeGen/
DCodePlacementOpt.cpp56 MachineFunction::iterator InsertPt,
134 MachineFunction::iterator InsertPt, in Splice() argument
137 assert(Begin != MF.begin() && End != MF.begin() && InsertPt != MF.begin() && in Splice()
142 MF.splice(InsertPt, Begin, End); in Splice()
260 MachineFunction::iterator InsertPt = in MoveDiscontiguousLoopBlocks() local
266 InsertPt = TopMBB; in MoveDiscontiguousLoopBlocks()
278 if (InsertPt != MF.begin() && HasAnalyzableTerminator(prior(InsertPt))) in MoveDiscontiguousLoopBlocks()
329 Splice(MF, InsertPt, Begin, End); in MoveDiscontiguousLoopBlocks()
/external/llvm/lib/Transforms/Scalar/
DGuardWidening.cpp130 bool widenCondCommon(Value *Cond0, Value *Cond1, Instruction *InsertPt,
405 Instruction *InsertPt, Value *&Result) { in widenCondCommon() argument
437 if (InsertPt) { in widenCondCommon()
439 Result = new ICmpInst(InsertPt, Pred, LHS, NewRHS, "wide.chk"); in widenCondCommon()
450 if (InsertPt) { in widenCondCommon()
453 makeAvailableAt(RC.getCheckInst(), InsertPt); in widenCondCommon()
456 InsertPt); in widenCondCommon()
469 if (InsertPt) { in widenCondCommon()
470 makeAvailableAt(Cond0, InsertPt); in widenCondCommon()
471 makeAvailableAt(Cond1, InsertPt); in widenCondCommon()
[all …]
/external/llvm/lib/CodeGen/
DCodeGenPrepare.cpp779 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt(); in SinkCast() local
780 assert(InsertPt != UserBB->end()); in SinkCast()
782 CI->getType(), "", &*InsertPt); in SinkCast()
869 auto *InsertPt = AddI->hasOneUse() ? CI : AddI; in CombineUAddWithOverflow() local
872 CallInst::Create(F, {A, B}, "uadd.overflow", InsertPt); in CombineUAddWithOverflow()
873 auto *UAdd = ExtractValueInst::Create(UAddWithOverflow, 0, "uadd", InsertPt); in CombineUAddWithOverflow()
875 ExtractValueInst::Create(UAddWithOverflow, 1, "overflow", InsertPt); in CombineUAddWithOverflow()
923 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt(); in SinkCmpExpression() local
924 assert(InsertPt != UserBB->end()); in SinkCmpExpression()
927 CI->getOperand(0), CI->getOperand(1), "", &*InsertPt); in SinkCmpExpression()
[all …]
/external/llvm/lib/Target/AArch64/
DAArch64FastISel.cpp324 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADDXri), in fastMaterializeAlloca()
347 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY), in materializeInt()
380 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc1), TmpReg) in materializeFP()
384 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in materializeFP()
399 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP), in materializeFP()
404 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg) in materializeFP()
431 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP), in materializeGV()
436 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::LDRXui), in materializeGV()
443 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP), in materializeGV()
448 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADDXri), in materializeGV()
[all …]
/external/swiftshader/third_party/LLVM/lib/Analysis/
DLoopInfo.cpp78 Instruction *InsertPt) const { in makeLoopInvariant()
80 return makeLoopInvariant(I, Changed, InsertPt); in makeLoopInvariant()
94 Instruction *InsertPt) const { in makeLoopInvariant()
106 if (!InsertPt) { in makeLoopInvariant()
111 InsertPt = Preheader->getTerminator(); in makeLoopInvariant()
115 if (!makeLoopInvariant(I->getOperand(i), Changed, InsertPt)) in makeLoopInvariant()
119 I->moveBefore(InsertPt); in makeLoopInvariant()
/external/llvm/lib/Analysis/
DLoopInfo.cpp66 Instruction *InsertPt) const { in makeLoopInvariant()
68 return makeLoopInvariant(I, Changed, InsertPt); in makeLoopInvariant()
73 Instruction *InsertPt) const { in makeLoopInvariant()
85 if (!InsertPt) { in makeLoopInvariant()
90 InsertPt = Preheader->getTerminator(); in makeLoopInvariant()
94 if (!makeLoopInvariant(Operand, Changed, InsertPt)) in makeLoopInvariant()
98 I->moveBefore(InsertPt); in makeLoopInvariant()
/external/llvm/include/llvm/CodeGen/
DMachineFunction.h462 void splice(iterator InsertPt, iterator MBBI) {
463 BasicBlocks.splice(InsertPt, BasicBlocks, MBBI);
465 void splice(iterator InsertPt, MachineBasicBlock *MBB) {
466 BasicBlocks.splice(InsertPt, BasicBlocks, MBB);
468 void splice(iterator InsertPt, iterator MBBI, iterator MBBE) {
469 BasicBlocks.splice(InsertPt, BasicBlocks, MBBI, MBBE);
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
DGVN.cpp691 Instruction *InsertPt, in CoerceAvailableValueToLoadType() argument
706 return new BitCastInst(StoredVal, LoadedTy, "", InsertPt); in CoerceAvailableValueToLoadType()
711 StoredVal = new PtrToIntInst(StoredVal, StoredValTy, "", InsertPt); in CoerceAvailableValueToLoadType()
719 StoredVal = new BitCastInst(StoredVal, TypeToCastTo, "", InsertPt); in CoerceAvailableValueToLoadType()
723 StoredVal = new IntToPtrInst(StoredVal, LoadedTy, "", InsertPt); in CoerceAvailableValueToLoadType()
736 StoredVal = new PtrToIntInst(StoredVal, StoredValTy, "", InsertPt); in CoerceAvailableValueToLoadType()
742 StoredVal = new BitCastInst(StoredVal, StoredValTy, "", InsertPt); in CoerceAvailableValueToLoadType()
749 StoredVal = BinaryOperator::CreateLShr(StoredVal, Val, "tmp", InsertPt); in CoerceAvailableValueToLoadType()
754 StoredVal = new TruncInst(StoredVal, NewIntTy, "trunc", InsertPt); in CoerceAvailableValueToLoadType()
761 return new IntToPtrInst(StoredVal, LoadedTy, "inttoptr", InsertPt); in CoerceAvailableValueToLoadType()
[all …]
/external/swiftshader/third_party/LLVM/lib/VMCore/
DBasicBlock.cpp171 iterator InsertPt = getFirstNonPHI(); in getFirstInsertionPt() local
172 if (isa<LandingPadInst>(InsertPt)) ++InsertPt; in getFirstInsertionPt()
173 return InsertPt; in getFirstInsertionPt()

1234