|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
include/llvm/IR/Instruction.h 109 void moveBefore(Instruction *MovePos);
References
lib/Analysis/LoopInfo.cpp 105 I->moveBefore(InsertPt);
lib/Analysis/ScalarEvolutionExpander.cpp 1028 (*I)->moveBefore(InsertPos);
1088 InstToHoist->moveBefore(Pos);
lib/CodeGen/CodeGenPrepare.cpp 945 RelocatedBase->moveBefore(RI);
1882 ExtVal->moveBefore(CI);
2319 Inst->moveBefore(Position);
2337 Inst->moveBefore(Before);
6029 TrueInst->moveBefore(TrueBranch);
6039 FalseInst->moveBefore(FalseBranch);
lib/CodeGen/SjLjEHPrepare.cpp 346 LPI->moveBefore(&UnwindBlock->front());
lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp 434 I.moveBefore(NonHelperTerminator);
lib/Target/ARM/ARMCodeGenPrepare.cpp 516 I->moveBefore(InsertPt);
635 Trunc->moveBefore(Call);
646 Trunc->moveBefore(Switch);
656 Trunc->moveBefore(I);
lib/Target/ARM/ARMParallelDSP.cpp 758 Source->moveBefore(Sink);
lib/Target/NVPTX/NVPTXAllocaHoisting.cpp 49 allocaInst->moveBefore(firstTerminatorInst);
lib/Transforms/Coroutines/CoroInstr.h 139 Inst->moveBefore(getCoroBegin()->getNextNode());
lib/Transforms/IPO/Inliner.cpp 228 DDI->moveBefore(AvailableAlloca->getNextNode());
lib/Transforms/InstCombine/InstCombineCalls.cpp 4056 Temp->moveBefore(II);
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp 373 AI.moveBefore(FirstInst);
lib/Transforms/InstCombine/InstCombineSelect.cpp 979 Cmp.moveBefore(&Sel);
lib/Transforms/InstCombine/InstCombineShifts.cpp 513 AndI->moveBefore(InnerShift);
lib/Transforms/InstCombine/InstructionCombining.cpp 2504 Instr.moveBefore(TI);
3153 I->moveBefore(&*InsertPos);
3199 DII->moveBefore(&*InsertPos);
lib/Transforms/Instrumentation/AddressSanitizer.cpp 3005 AI->moveBefore(InsBefore);
3008 if (LocalEscapeCall) LocalEscapeCall->moveBefore(InsBefore);
lib/Transforms/Instrumentation/ControlHeightReduction.cpp 1489 I->moveBefore(HoistPoint);
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp 1234 I->moveBefore(InsertPt);
lib/Transforms/Instrumentation/Instrumentation.cpp 31 I->moveBefore(&*IP);
lib/Transforms/Scalar/DivRemPairs.cpp 299 DivInst->moveBefore(RemInst);
lib/Transforms/Scalar/GVNHoist.cpp 1053 Repl->moveBefore(Last);
lib/Transforms/Scalar/GVNSink.cpp 863 I0->moveBefore(&*BBEnd->getFirstInsertionPt());
lib/Transforms/Scalar/GuardWidening.cpp 530 Inst->moveBefore(Loc);
lib/Transforms/Scalar/LICM.cpp 1447 I.moveBefore(&Dest);
lib/Transforms/Scalar/LoopFuse.cpp 1219 PHI->moveBefore(&*FC0.Header->getFirstInsertionPt());
1461 PHI->moveBefore(&*FC0.Header->getFirstInsertionPt());
lib/Transforms/Scalar/LoopInterchange.cpp 1241 InductionPHI->moveBefore(&InductionPHI->getParent()->front());
1389 P->moveBefore(InnerLatch->getFirstNonPHI());
1394 P->moveBefore(InnerExit->getFirstNonPHI());
1542 PHI->moveBefore(InnerLoopHeader->getFirstNonPHI());
1547 PHI->moveBefore(OuterLoopHeader->getFirstNonPHI());
lib/Transforms/Scalar/LoopSink.cpp 244 I.moveBefore(&*MoveBB->getFirstInsertionPt());
lib/Transforms/Scalar/LoopStrengthReduce.cpp 2477 Cond->moveBefore(TermBr);
lib/Transforms/Scalar/MemCpyOptimizer.cpp 528 I->moveBefore(P);
lib/Transforms/Scalar/MergeICmps.cpp 288 Inst->moveBefore(&*NewParent->begin());
lib/Transforms/Scalar/Reassociate.cpp 799 ExpressionChanged->moveBefore(I);
845 I->moveBefore(BI);
903 TheNeg->moveBefore(&*InsertPt);
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp 2595 Cond->moveBefore(TI);
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp 2410 GI->moveBefore(DeoptBlockTerm);
lib/Transforms/Scalar/Sink.cpp 194 Inst->moveBefore(&*SuccToSinkTo->getFirstInsertionPt());
lib/Transforms/Scalar/SpeculativeExecution.cpp 290 Current->moveBefore(ToBlock.getTerminator());
lib/Transforms/Scalar/TailRecursionElimination.cpp 587 AI->moveBefore(&*NEBI);
lib/Transforms/Utils/CallPromotionUtils.cpp 285 OrigInst->moveBefore(ElseTerm);
lib/Transforms/Utils/CodeExtractor.cpp 1501 cast<Instruction>(II)->moveBefore(TI);
lib/Transforms/Utils/LoopRotationUtils.cpp 336 Inst->moveBefore(LoopEntryBranch);
lib/Transforms/Utils/LoopUnrollAndJam.cpp 135 I->moveBefore(InsertLoc);
439 Phi->moveBefore(insertPoint);
lib/Transforms/Utils/SimplifyCFG.cpp 1605 I0->moveBefore(&*BBEnd->getFirstInsertionPt());
4039 PN->moveBefore(InsertPt);
lib/Transforms/Vectorize/LoopVectorize.cpp 1744 LastInduction->moveBefore(ICmp);
3918 I->moveBefore(&*PredBB->getFirstInsertionPt());
lib/Transforms/Vectorize/SLPVectorizer.cpp 4420 I->moveBefore(PreHeader->getTerminator());
tools/clang/lib/CodeGen/CGCoroutine.cpp 452 CoroFree->moveBefore(InsertPt);
tools/llvm-stress/llvm-stress.cpp 720 Instr->moveBefore(Curr->getTerminator());
tools/polly/lib/CodeGen/BlockGenerators.cpp 1791 PHICopy->moveBefore(PHICopy->getParent()->getFirstNonPHI());
unittests/Analysis/MemorySSATest.cpp 318 SideStore->moveBefore(Entry->getTerminator());
355 SideStore->moveBefore(Entry->getTerminator());
467 SideStore->moveBefore(MergeLoad);
848 StoreC->moveBefore(StoreB);