reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Scalar/LICM.cpp
  803          CurLoop != nullptr && SafetyInfo != nullptr &&
  840           eraseInstruction(I, *SafetyInfo, CurAST, MSSAU);
  855               I, DT, CurLoop, SafetyInfo, ORE,
  857         hoist(I, DT, CurLoop, CFH.getOrCreateHoistedBlock(BB), SafetyInfo,
  873         SafetyInfo->insertInstructionTo(ReciprocalDivisor, I.getParent());
  879         SafetyInfo->insertInstructionTo(Product, I.getParent());
  882         eraseInstruction(I, *SafetyInfo, CurAST, MSSAU);
  885               SafetyInfo, MSSAU, ORE);
  897         return SafetyInfo->isGuaranteedToExecute(I, DT, CurLoop) &&
  898                SafetyInfo->doesNotWriteMemoryBefore(I, CurLoop);
  903         hoist(I, DT, CurLoop, CFH.getOrCreateHoistedBlock(BB), SafetyInfo,
  917           hoist(*PN, DT, CurLoop, CFH.getOrCreateHoistedBlock(BB), SafetyInfo,
  955         moveInstructionBefore(*I, *HoistPoint, *SafetyInfo, MSSAU);