#include "llvm/CodeGen/ValueTypes.h"
#include "llvm/ADT/APFloat.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/IR/DerivedTypes.h"
#include "llvm/IR/Type.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/TypeSize.h"
#include "llvm/Support/WithColor.h"
usingnamespacellvm;
EVT EVT::changeExtendedTypeToInteger() const { … }
EVT EVT::changeExtendedVectorElementTypeToInteger() const { … }
EVT EVT::changeExtendedVectorElementType(EVT EltVT) const { … }
EVT EVT::getExtendedIntegerVT(LLVMContext &Context, unsigned BitWidth) { … }
EVT EVT::getExtendedVectorVT(LLVMContext &Context, EVT VT, unsigned NumElements,
bool IsScalable) { … }
EVT EVT::getExtendedVectorVT(LLVMContext &Context, EVT VT, ElementCount EC) { … }
bool EVT::isExtendedFloatingPoint() const { … }
bool EVT::isExtendedInteger() const { … }
bool EVT::isExtendedScalarInteger() const { … }
bool EVT::isExtendedVector() const { … }
bool EVT::isExtended16BitVector() const { … }
bool EVT::isExtended32BitVector() const { … }
bool EVT::isExtended64BitVector() const { … }
bool EVT::isExtended128BitVector() const { … }
bool EVT::isExtended256BitVector() const { … }
bool EVT::isExtended512BitVector() const { … }
bool EVT::isExtended1024BitVector() const { … }
bool EVT::isExtended2048BitVector() const { … }
bool EVT::isExtendedFixedLengthVector() const { … }
bool EVT::isExtendedScalableVector() const { … }
EVT EVT::getExtendedVectorElementType() const { … }
unsigned EVT::getExtendedVectorNumElements() const { … }
ElementCount EVT::getExtendedVectorElementCount() const { … }
TypeSize EVT::getExtendedSizeInBits() const { … }
std::string EVT::getEVTString() const { … }
#if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)
void EVT::dump() const {
print(dbgs());
dbgs() << "\n";
}
#endif
Type *EVT::getTypeForEVT(LLVMContext &Context) const { … }
MVT MVT::getVT(Type *Ty, bool HandleUnknown){ … }
EVT EVT::getEVT(Type *Ty, bool HandleUnknown){ … }
const fltSemantics &MVT::getFltSemantics() const { … }
const fltSemantics &EVT::getFltSemantics() const { … }
#if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)
void MVT::dump() const {
print(dbgs());
dbgs() << "\n";
}
#endif
void MVT::print(raw_ostream &OS) const { … }