reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
79 MemAccInst(const MemAccInst &Inst) : I(Inst.I) {} 124 I = Inst.I; 124 I = Inst.I; 128 I = &LI; 132 I = LI; 136 I = &SI; 140 I = SI; 144 I = &MI; 148 I = MI; 152 I = &CI; 156 I = CI; 161 assert(I && "Unexpected nullptr!"); 162 return I; 253 bool isNull() const { return !I; } 254 bool isInstruction() const { return I; } 256 llvm::Instruction *asInstruction() const { return I; } 259 bool isLoad() const { return I && llvm::isa<llvm::LoadInst>(I); } 259 bool isLoad() const { return I && llvm::isa<llvm::LoadInst>(I); } 260 bool isStore() const { return I && llvm::isa<llvm::StoreInst>(I); } 260 bool isStore() const { return I && llvm::isa<llvm::StoreInst>(I); } 261 bool isCallInst() const { return I && llvm::isa<llvm::CallInst>(I); } 261 bool isCallInst() const { return I && llvm::isa<llvm::CallInst>(I); } 262 bool isMemIntrinsic() const { return I && llvm::isa<llvm::MemIntrinsic>(I); } 262 bool isMemIntrinsic() const { return I && llvm::isa<llvm::MemIntrinsic>(I); } 263 bool isMemSetInst() const { return I && llvm::isa<llvm::MemSetInst>(I); } 263 bool isMemSetInst() const { return I && llvm::isa<llvm::MemSetInst>(I); } 265 return I && llvm::isa<llvm::MemTransferInst>(I); 265 return I && llvm::isa<llvm::MemTransferInst>(I); 268 llvm::LoadInst *asLoad() const { return llvm::cast<llvm::LoadInst>(I); } 269 llvm::StoreInst *asStore() const { return llvm::cast<llvm::StoreInst>(I); } 270 llvm::CallInst *asCallInst() const { return llvm::cast<llvm::CallInst>(I); } 272 return llvm::cast<llvm::MemIntrinsic>(I); 275 return llvm::cast<llvm::MemSetInst>(I); 278 return llvm::cast<llvm::MemTransferInst>(I);