reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);