return nullptr;
llvm_unreachable("Operation not supported on nullptr");
}
-
- unsigned getAlignment() const {
- if (isLoad())
- return asLoad()->getAlignment();
- if (isStore())
- return asStore()->getAlignment();
- if (isMemTransferInst())
- return std::min(asMemTransferInst()->getDestAlignment(),
- asMemTransferInst()->getSourceAlignment());
- if (isMemIntrinsic())
- return asMemIntrinsic()->getDestAlignment();
- if (isCallInst())
- return 0;
- llvm_unreachable("Operation not supported on nullptr");
- }
bool isVolatile() const {
if (isLoad())
return asLoad()->isVolatile();