22 #ifndef LLVM_BUILD_GLOBAL_ISEL
23 #error "You shouldn't build this"
27 using namespace TargetOpcode;
40 for (
auto Ty : {s8, s16, s32})
void computeTables()
Compute any ancillary tables needed to quickly decide how an operation should be handled.
static LLT scalar(unsigned SizeInBits)
Get a low-level scalar or aggregate "bag of bits".
This file declares the targeting of the Machinelegalizer class for ARM.
The operation is expected to be selectable directly by the target, and no transformation is necessary...
static LLT pointer(uint16_t AddressSpace, unsigned SizeInBits)
Get a low-level pointer in the given address space (defaulting to 0).
void setAction(const InstrAspect &Aspect, LegalizeAction Action)
More friendly way to set an action for common types that have an LLT representation.