|
LLVM 22.0.0git
|
Implement a low-level type suitable for MachineInstr level instruction selection. More...
#include "llvm/CodeGen/ValueTypes.h"#include "llvm/CodeGenTypes/LowLevelType.h"#include "llvm/Support/Compiler.h"Go to the source code of this file.
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
Functions | |
| LLVM_ABI LLT | llvm::getLLTForType (Type &Ty, const DataLayout &DL) |
| Construct a low-level type based on an LLVM type. | |
| LLVM_ABI MVT | llvm::getMVTForLLT (LLT Ty) |
| Get a rough equivalent of an MVT for a given LLT. | |
| LLVM_ABI EVT | llvm::getApproximateEVTForLLT (LLT Ty, LLVMContext &Ctx) |
| LLVM_ABI LLT | llvm::getLLTForMVT (MVT Ty) |
| Get a rough equivalent of an LLT for a given MVT. | |
| LLVM_ABI const llvm::fltSemantics & | llvm::getFltSemanticForLLT (LLT Ty) |
| Get the appropriate floating point arithmetic semantic based on the bit size of the given scalar LLT. | |
Implement a low-level type suitable for MachineInstr level instruction selection.
This provides the CodeGen aspects of LowLevelType, such as Type conversion.
Definition in file LowLevelTypeUtils.h.