Home
last modified time | relevance | path

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

1234567891011

/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 …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonCopyToCombine.cpp615 MachineBasicBlock::iterator InsertPt(DoInsertAtI1 ? I1 : I2); in combine() local
618 emitCombineRR(InsertPt, DoubleRegDest, HiOperand, LoOperand); in combine()
620 emitCombineRI(InsertPt, DoubleRegDest, HiOperand, LoOperand); in combine()
622 emitCombineIR(InsertPt, DoubleRegDest, HiOperand, LoOperand); in combine()
624 emitConst64(InsertPt, DoubleRegDest, HiOperand, LoOperand); in combine()
626 emitCombineII(InsertPt, DoubleRegDest, HiOperand, LoOperand); in combine()
632 MachineBasicBlock *BB = InsertPt->getParent(); in combine()
638 BB->splice(InsertPt, BB, NewMI); in combine()
646 void HexagonCopyToCombine::emitConst64(MachineBasicBlock::iterator &InsertPt, in emitConst64() argument
652 DebugLoc DL = InsertPt->getDebugLoc(); in emitConst64()
[all …]
/external/llvm-project/llvm/lib/Target/Hexagon/
DHexagonCopyToCombine.cpp621 MachineBasicBlock::iterator InsertPt(DoInsertAtI1 ? I1 : I2); in combine() local
624 emitCombineRR(InsertPt, DoubleRegDest, HiOperand, LoOperand); in combine()
626 emitCombineRI(InsertPt, DoubleRegDest, HiOperand, LoOperand); in combine()
628 emitCombineIR(InsertPt, DoubleRegDest, HiOperand, LoOperand); in combine()
630 emitConst64(InsertPt, DoubleRegDest, HiOperand, LoOperand); in combine()
632 emitCombineII(InsertPt, DoubleRegDest, HiOperand, LoOperand); in combine()
638 MachineBasicBlock *BB = InsertPt->getParent(); in combine()
644 BB->splice(InsertPt, BB, NewMI); in combine()
652 void HexagonCopyToCombine::emitConst64(MachineBasicBlock::iterator &InsertPt, in emitConst64() argument
658 DebugLoc DL = InsertPt->getDebugLoc(); in emitConst64()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
DWebAssemblyFrameLowering.cpp166 auto InsertPt = MBB.begin(); in emitPrologue() local
167 while (InsertPt != MBB.end() && in emitPrologue()
168 WebAssembly::isArgument(InsertPt->getOpcode())) in emitPrologue()
169 ++InsertPt; in emitPrologue()
180 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::GLOBAL_GET_I32), SPReg) in emitPrologue()
188 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::COPY), BasePtr) in emitPrologue()
194 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::CONST_I32), OffsetReg) in emitPrologue()
196 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::SUB_I32), in emitPrologue()
206 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::CONST_I32), BitmaskReg) in emitPrologue()
208 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::AND_I32), in emitPrologue()
[all …]
DWebAssemblyArgumentMove.cpp77 MachineBasicBlock::iterator InsertPt = EntryMBB.end(); in runOnMachineFunction() local
82 InsertPt = MI; in runOnMachineFunction()
89 for (MachineInstr &MI : llvm::make_range(InsertPt, EntryMBB.end())) { in runOnMachineFunction()
91 EntryMBB.insert(InsertPt, MI.removeFromParent()); in runOnMachineFunction()
/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-project/llvm/lib/Transforms/Utils/
DDemoteRegToStack.cpp93 BasicBlock::iterator InsertPt; in DemoteRegToStack() local
95 InsertPt = ++I.getIterator(); in DemoteRegToStack()
96 for (; isa<PHINode>(InsertPt) || InsertPt->isEHPad(); ++InsertPt) in DemoteRegToStack()
100 InsertPt = II.getNormalDest()->getFirstInsertionPt(); in DemoteRegToStack()
103 new StoreInst(&I, Slot, &*InsertPt); in DemoteRegToStack()
141 BasicBlock::iterator InsertPt = P->getIterator(); in DemotePHIToStack() local
143 for (; isa<PHINode>(InsertPt) || InsertPt->isEHPad(); ++InsertPt) in DemotePHIToStack()
147 new LoadInst(P->getType(), Slot, P->getName() + ".reload", &*InsertPt); in DemotePHIToStack()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DDemoteRegToStack.cpp93 BasicBlock::iterator InsertPt; in DemoteRegToStack() local
95 InsertPt = ++I.getIterator(); in DemoteRegToStack()
96 for (; isa<PHINode>(InsertPt) || InsertPt->isEHPad(); ++InsertPt) in DemoteRegToStack()
100 InsertPt = II.getNormalDest()->getFirstInsertionPt(); in DemoteRegToStack()
103 new StoreInst(&I, Slot, &*InsertPt); in DemoteRegToStack()
141 BasicBlock::iterator InsertPt = P->getIterator(); in DemotePHIToStack() local
143 for (; isa<PHINode>(InsertPt) || InsertPt->isEHPad(); ++InsertPt) in DemotePHIToStack()
147 new LoadInst(P->getType(), 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 …]
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/llvm-project/llvm/lib/Target/WebAssembly/
DWebAssemblyFrameLowering.cpp221 auto InsertPt = MBB.begin(); in emitPrologue() local
222 while (InsertPt != MBB.end() && in emitPrologue()
223 WebAssembly::isArgument(InsertPt->getOpcode())) in emitPrologue()
224 ++InsertPt; in emitPrologue()
235 BuildMI(MBB, InsertPt, DL, TII->get(getOpcGlobGet(MF)), SPReg) in emitPrologue()
243 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::COPY), BasePtr) in emitPrologue()
249 BuildMI(MBB, InsertPt, DL, TII->get(getOpcConst(MF)), OffsetReg) in emitPrologue()
251 BuildMI(MBB, InsertPt, DL, TII->get(getOpcSub(MF)), getSPReg(MF)) in emitPrologue()
258 BuildMI(MBB, InsertPt, DL, TII->get(getOpcConst(MF)), BitmaskReg) in emitPrologue()
260 BuildMI(MBB, InsertPt, DL, TII->get(getOpcAnd(MF)), getSPReg(MF)) in emitPrologue()
[all …]
DWebAssemblyArgumentMove.cpp77 MachineBasicBlock::iterator InsertPt = EntryMBB.end(); in runOnMachineFunction() local
82 InsertPt = MI; in runOnMachineFunction()
89 for (MachineInstr &MI : llvm::make_range(InsertPt, EntryMBB.end())) { in runOnMachineFunction()
91 EntryMBB.insert(InsertPt, MI.removeFromParent()); in runOnMachineFunction()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DScalarizeMaskedMemIntrin.cpp139 Instruction *InsertPt = CI; in scalarizeMaskedLoad() local
142 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedLoad()
208 BasicBlock *CondBlock = IfBlock->splitBasicBlock(InsertPt->getIterator(), in scalarizeMaskedLoad()
210 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedLoad()
218 CondBlock->splitBasicBlock(InsertPt->getIterator(), "else"); in scalarizeMaskedLoad()
219 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedLoad()
277 Instruction *InsertPt = CI; in scalarizeMaskedStore() local
279 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedStore()
340 IfBlock->splitBasicBlock(InsertPt->getIterator(), "cond.store"); in scalarizeMaskedStore()
341 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedStore()
[all …]
/external/llvm-project/llvm/lib/Transforms/Scalar/
DScalarizeMaskedMemIntrin.cpp141 Instruction *InsertPt = CI; in scalarizeMaskedLoad() local
144 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedLoad()
211 BasicBlock *CondBlock = IfBlock->splitBasicBlock(InsertPt->getIterator(), in scalarizeMaskedLoad()
213 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedLoad()
221 CondBlock->splitBasicBlock(InsertPt->getIterator(), "else"); in scalarizeMaskedLoad()
222 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedLoad()
280 Instruction *InsertPt = CI; in scalarizeMaskedStore() local
282 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedStore()
344 IfBlock->splitBasicBlock(InsertPt->getIterator(), "cond.store"); in scalarizeMaskedStore()
345 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedStore()
[all …]
/external/llvm-project/llvm/lib/Target/X86/
DX86SpeculativeLoadHardening.cpp184 MachineBasicBlock::iterator InsertPt, DebugLoc Loc);
186 MachineBasicBlock::iterator InsertPt, DebugLoc Loc,
190 MachineBasicBlock::iterator InsertPt, DebugLoc Loc,
193 MachineBasicBlock::iterator InsertPt,
205 MachineBasicBlock::iterator InsertPt,
591 auto InsertPt = MBB->SkipPHIsAndLabels(MBB->begin()); in hardenEdgesWithLFENCE() local
592 BuildMI(*MBB, InsertPt, DebugLoc(), TII->get(X86::LFENCE)); in hardenEdgesWithLFENCE()
741 auto InsertPt = CheckingMBB.begin(); in tracePredStateThroughCFG() local
742 assert((InsertPt == CheckingMBB.end() || !InsertPt->isPHI()) && in tracePredStateThroughCFG()
757 auto CMovI = BuildMI(CheckingMBB, InsertPt, DebugLoc(), in tracePredStateThroughCFG()
[all …]
/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/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86SpeculativeLoadHardening.cpp183 MachineBasicBlock::iterator InsertPt, DebugLoc Loc);
185 MachineBasicBlock::iterator InsertPt, DebugLoc Loc,
189 MachineBasicBlock::iterator InsertPt, DebugLoc Loc,
192 MachineBasicBlock::iterator InsertPt,
204 MachineBasicBlock::iterator InsertPt,
590 auto InsertPt = MBB->SkipPHIsAndLabels(MBB->begin()); in hardenEdgesWithLFENCE() local
591 BuildMI(*MBB, InsertPt, DebugLoc(), TII->get(X86::LFENCE)); in hardenEdgesWithLFENCE()
740 auto InsertPt = CheckingMBB.begin(); in tracePredStateThroughCFG() local
741 assert((InsertPt == CheckingMBB.end() || !InsertPt->isPHI()) && in tracePredStateThroughCFG()
756 auto CMovI = BuildMI(CheckingMBB, InsertPt, DebugLoc(), in tracePredStateThroughCFG()
[all …]
/external/llvm-project/llvm/lib/Target/NVPTX/
DNVPTXLowerArgs.cpp189 BasicBlock::iterator InsertPt; in markPointerAsGlobal() local
192 InsertPt = Arg->getParent()->getEntryBlock().begin(); in markPointerAsGlobal()
195 InsertPt = ++cast<Instruction>(Ptr)->getIterator(); in markPointerAsGlobal()
196 assert(InsertPt != InsertPt->getParent()->end() && in markPointerAsGlobal()
203 Ptr->getName(), &*InsertPt); in markPointerAsGlobal()
205 Ptr->getName(), &*InsertPt); in markPointerAsGlobal()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/NVPTX/
DNVPTXLowerArgs.cpp183 BasicBlock::iterator InsertPt; in markPointerAsGlobal() local
186 InsertPt = Arg->getParent()->getEntryBlock().begin(); in markPointerAsGlobal()
189 InsertPt = ++cast<Instruction>(Ptr)->getIterator(); in markPointerAsGlobal()
190 assert(InsertPt != InsertPt->getParent()->end() && in markPointerAsGlobal()
197 Ptr->getName(), &*InsertPt); in markPointerAsGlobal()
199 Ptr->getName(), &*InsertPt); in markPointerAsGlobal()
/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/llvm-project/llvm/lib/CodeGen/SelectionDAG/
DFastISel.cpp215 SavedInsertPt = FuncInfo.InsertPt; in flushLocalValueMap()
216 LastFlushPoint = FuncInfo.InsertPt; in flushLocalValueMap()
460 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in materializeConstant()
546 FuncInfo.InsertPt = getLastLocalValue(); in recomputeInsertPt()
547 FuncInfo.MBB = FuncInfo.InsertPt->getParent(); in recomputeInsertPt()
548 ++FuncInfo.InsertPt; in recomputeInsertPt()
550 FuncInfo.InsertPt = FuncInfo.MBB->getFirstNonPHI(); in recomputeInsertPt()
553 while (FuncInfo.InsertPt != FuncInfo.MBB->end() && in recomputeInsertPt()
554 FuncInfo.InsertPt->getOpcode() == TargetOpcode::EH_LABEL) in recomputeInsertPt()
555 ++FuncInfo.InsertPt; in recomputeInsertPt()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
DFastISel.cpp216 SavedInsertPt = FuncInfo.InsertPt; in flushLocalValueMap()
217 LastFlushPoint = FuncInfo.InsertPt; in flushLocalValueMap()
446 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in materializeConstant()
532 FuncInfo.InsertPt = getLastLocalValue(); in recomputeInsertPt()
533 FuncInfo.MBB = FuncInfo.InsertPt->getParent(); in recomputeInsertPt()
534 ++FuncInfo.InsertPt; in recomputeInsertPt()
536 FuncInfo.InsertPt = FuncInfo.MBB->getFirstNonPHI(); in recomputeInsertPt()
539 while (FuncInfo.InsertPt != FuncInfo.MBB->end() && in recomputeInsertPt()
540 FuncInfo.InsertPt->getOpcode() == TargetOpcode::EH_LABEL) in recomputeInsertPt()
541 ++FuncInfo.InsertPt; in recomputeInsertPt()
[all …]
/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/
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/llvm-project/llvm/lib/Target/ARM/
DA15SDOptimizer.cpp509 MachineBasicBlock::iterator InsertPt(MI); in optimizeAllLanesPattern() local
512 InsertPt++; in optimizeAllLanesPattern()
519 unsigned DSub0 = createExtractSubreg(MBB, InsertPt, DL, Reg, in optimizeAllLanesPattern()
521 unsigned DSub1 = createExtractSubreg(MBB, InsertPt, DL, Reg, in optimizeAllLanesPattern()
524 unsigned Out1 = createDupLane(MBB, InsertPt, DL, DSub0, 0); in optimizeAllLanesPattern()
525 unsigned Out2 = createDupLane(MBB, InsertPt, DL, DSub0, 1); in optimizeAllLanesPattern()
526 Out = createVExt(MBB, InsertPt, DL, Out1, Out2); in optimizeAllLanesPattern()
528 unsigned Out3 = createDupLane(MBB, InsertPt, DL, DSub1, 0); in optimizeAllLanesPattern()
529 unsigned Out4 = createDupLane(MBB, InsertPt, DL, DSub1, 1); in optimizeAllLanesPattern()
530 Out2 = createVExt(MBB, InsertPt, DL, Out3, Out4); in optimizeAllLanesPattern()
[all …]

1234567891011