Lines Matching refs:Insn
58 const Instruction *Insn) { in isPreceededBySpecialInstruction() argument
60 getFirstSpecialInstruction(Insn->getParent()); in isPreceededBySpecialInstruction()
61 return MaybeFirstSpecial && OI.dominates(MaybeFirstSpecial, Insn); in isPreceededBySpecialInstruction()
83 for (const Instruction &Insn : *BB) in validate()
84 if (isSpecialInstruction(&Insn)) { in validate()
85 assert(It->second == &Insn && in validate()
126 const Instruction *Insn) const { in isSpecialInstruction()
139 if (isGuaranteedToTransferExecutionToSuccessor(Insn)) in isSpecialInstruction()
141 if (isa<LoadInst>(Insn)) { in isSpecialInstruction()
142 assert(cast<LoadInst>(Insn)->isVolatile() && in isSpecialInstruction()
146 if (isa<StoreInst>(Insn)) { in isSpecialInstruction()
147 assert(cast<StoreInst>(Insn)->isVolatile() && in isSpecialInstruction()
155 const Instruction *Insn) const { in isSpecialInstruction()
156 return Insn->mayWriteToMemory(); in isSpecialInstruction()