LLVM  16.0.0git
Namespaces | Functions
LowLevelType.h File Reference
#include "llvm/CodeGen/ValueTypes.h"
#include "llvm/Support/LowLevelTypeImpl.h"
Include dependency graph for LowLevelType.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


 This is an optimization pass for GlobalISel generic memory operations.


LLT llvm::getLLTForType (Type &Ty, const DataLayout &DL)
 Construct a low-level type based on an LLVM type. More...
MVT llvm::getMVTForLLT (LLT Ty)
 Get a rough equivalent of an MVT for a given LLT. More...
EVT llvm::getApproximateEVTForLLT (LLT Ty, const DataLayout &DL, LLVMContext &Ctx)
LLT llvm::getLLTForMVT (MVT Ty)
 Get a rough equivalent of an LLT for a given MVT. More...
const llvm::fltSemanticsllvm::getFltSemanticForLLT (LLT Ty)
 Get the appropriate floating point arithmetic semantic based on the bit size of the given scalar LLT. More...

Detailed Description

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 LowLevelType.h.