14#ifndef LLVM_LIB_TARGET_SPIRV_SPIRVINLINEASMLOWERING_H
15#define LLVM_LIB_TARGET_SPIRV_SPIRVINLINEASMLOWERING_H
21class SPIRVTargetLowering;
28 std::vector<MachineOperand> &Ops,
This file describes how to lower LLVM inline asm to machine code INLINEASM.
Helper class to build MachineInstr.
bool lowerAsmOperandForConstraint(Value *Val, StringRef Constraint, std::vector< MachineOperand > &Ops, MachineIRBuilder &MIRBuilder) const override
Lower the specified operand into the Ops vector.
StringRef - Represent a constant reference to a string, i.e.
LLVM Value Representation.
This is an optimization pass for GlobalISel generic memory operations.