reference, declarationdefinition
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);