Searched refs:comesBefore (Results 1 – 23 of 23) sorted by relevance
365 return LHS->comesBefore(RHS); in buildMapping()487 (InsertPt->comesBefore(I) || InsertPt == I)) in mergeRange()494 if (InsertPt->comesBefore(*Begin)) in mergeRange()527 for (; (*LastSplit)->comesBefore(&*It); ++LastSplit) in mergeAssumes()
101 return InstA->comesBefore(InstB); in domTreeLevelBefore()
123 return cast<Instruction>(A)->comesBefore(cast<Instruction>(B)); in valueComesBefore()
1102 assert(UI->getParent() == BB && BonusInst.comesBefore(UI) && in CloneInstructionsIntoPredecessorBlockAndUpdateSSAUses()3222 return UI->getParent() == BB && I.comesBefore(UI); in FoldBranchToCommonDest()
77 (&*IP == CI || CI->comesBefore(&*IP))) { in ReuseOrCreateCast()
378 if (Write->comesBefore(Read)) in RecordMemoryOps()386 bool BaseFirst = Base->comesBefore(Offset); in RecordMemoryOps()396 if (Dominator->comesBefore(Before)) in RecordMemoryOps()707 return A->comesBefore(B); in InsertParallelMACs()
62 return MaybeFirstSpecial && MaybeFirstSpecial->comesBefore(Insn); in isPreceededBySpecialInstruction()
257 if (A == B || A->comesBefore(B)) in isPotentiallyReachable()
60 return L->comesBefore(R); in isAliveAfter()
755 return A->comesBefore(B); in isFirstOrderRecurrence()
535 if (Inv->comesBefore(CxtI)) in isValidAssumeForContext()
601 if (!IM->comesBefore(I)) { in reorder()733 if (BarrierMemoryInstr && BarrierMemoryInstr->comesBefore(ChainInstr)) in getVectorizablePrefix()740 if (BarrierMemoryInstr && BarrierMemoryInstr->comesBefore(MemInstr)) in getVectorizablePrefix()759 (IsInvariantLoad(ChainLoad) || ChainLoad->comesBefore(MemInstr))) in getVectorizablePrefix()764 (IsInvariantLoad(MemLoad) || MemLoad->comesBefore(ChainInstr))) in getVectorizablePrefix()790 assert(BarrierMemoryInstr->comesBefore(ChainInstr)); in getVectorizablePrefix()
896 if (LastCheckedInst->comesBefore(UI)) { in scalarizeLoadExtract()909 else if (LastCheckedInst->comesBefore(UI)) in scalarizeLoadExtract()
4392 return B->comesBefore(A); in getSpillCost()
162 return Def->comesBefore(User); in dominates()325 return Def->comesBefore(UserInst); in dominates()
518 assert((!Prev || Prev->comesBefore(&I)) && in validateInstrOrdering()
111 bool Instruction::comesBefore(const Instruction *Other) const { in comesBefore() function in Instruction
166 return A->comesBefore(B); in operator ()()554 assert(Base->comesBefore(In) && "Base should come before In"); in createLoadGroups()564 if (I->getParent() == Parent && Base->comesBefore(I)) in createLoadGroups()1408 bool MoveUp = (To != Block.end() && To->comesBefore(&In)); in isSafeToMoveBeforeInBB()
153 bool comesBefore(const Instruction *Other) const;
962 if (From->comesBefore(To)) in remapInstructions()
1765 if (!Current->getMemoryInst()->comesBefore(NewS)) { in processAssumeIntrinsic()
3736 [](auto *A, auto *B) { return B->comesBefore(A); }); in TryToSinkInstruction()
1113 (&I == FnPrologueEnd || I.comesBefore(FnPrologueEnd)); in isInPrologue()