29 if (Constraint.
size() != 1)
33 switch (Constraint[0]) {
36 int64_t ExtVal = CI->getSExtValue();
53 uint64_t ExtVal = CI->getZExtValue();
This file contains the declarations for the subclasses of Constant, which represent the different fla...
This file describes how to lower LLVM inline asm to machine code INLINEASM.
const AbstractManglingParser< Derived, Alloc >::OperatorInfo AbstractManglingParser< Derived, Alloc >::Ops[]
This file describes how to lower LLVM inline asm to machine code INLINEASM.
This is the shared class of boolean and integer constants.
InlineAsmLowering(const TargetLowering *TLI)
virtual bool lowerAsmOperandForConstraint(Value *Val, StringRef Constraint, std::vector< MachineOperand > &Ops, MachineIRBuilder &MIRBuilder) const
Lower the specified operand into the Ops vector.
Helper class to build MachineInstr.
static MachineOperand CreateImm(int64_t Val)
RISCVInlineAsmLowering(const TargetLowering *TLI)
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.
constexpr size_t size() const
size - Get the string size.
This class defines information used to lower LLVM code to legal SelectionDAG operators that the targe...
LLVM Value Representation.
This is an optimization pass for GlobalISel generic memory operations.
constexpr bool isInt(int64_t x)
Checks if an integer fits into the given bit width.
decltype(auto) dyn_cast(const From &Val)
dyn_cast<X> - Return the argument parameter cast to the specified type.
constexpr bool isUInt(uint64_t x)
Checks if an unsigned integer fits into the given bit width.