|
LLVM
3.7.0
|
#include "llvm/TableGen/Record.h"#include "llvm/ADT/DenseMap.h"#include "llvm/ADT/FoldingSet.h"#include "llvm/ADT/Hashing.h"#include "llvm/ADT/STLExtras.h"#include "llvm/ADT/SmallVector.h"#include "llvm/ADT/StringExtras.h"#include "llvm/ADT/StringMap.h"#include "llvm/Support/DataTypes.h"#include "llvm/Support/ErrorHandling.h"#include "llvm/Support/Format.h"#include "llvm/TableGen/Error.h"Go to the source code of this file.
Classes | |
| class | llvm::TableGenStringKey |
| TableGenStringKey - This is a wrapper for std::string suitable for using as a key to a DenseMap. More... | |
| struct | llvm::DenseMapInfo< TableGenStringKey > |
| Specialize DenseMapInfo for TableGenStringKey. More... | |
Namespaces | |
| llvm | |
| Compute iterated dominance frontiers using a linear time algorithm. | |
Functions | |
| static void | ProfileBitsInit (FoldingSetNodeID &ID, ArrayRef< Init * > Range) |
| static Init * | fixBitInit (const RecordVal *RV, Init *Before, Init *After) |
| static bool | canFitInBitfield (int64_t Value, unsigned NumBits) |
| canFitInBitfield - Return true if the number of bits is large enough to hold the integer value. More... | |
| static void | ProfileListInit (FoldingSetNodeID &ID, ArrayRef< Init * > Range, RecTy *EltTy) |
| static Init * | ForeachHelper (Init *LHS, Init *MHS, Init *RHS, RecTy *Type, Record *CurRec, MultiClass *CurMultiClass) |
| static Init * | EvaluateOperation (OpInit *RHSo, Init *LHS, Init *Arg, RecTy *Type, Record *CurRec, MultiClass *CurMultiClass) |
| static void | ProfileDagInit (FoldingSetNodeID &ID, Init *V, const std::string &VN, ArrayRef< Init * > ArgRange, ArrayRef< std::string > NameRange) |
canFitInBitfield - Return true if the number of bits is large enough to hold the integer value.
Definition at line 408 of file Record.cpp.
Referenced by llvm::IntInit::convertInitializerTo().
|
static |
Definition at line 885 of file Record.cpp.
References llvm::OpInit::clone(), llvm::OpInit::Fold(), ForeachHelper(), llvm::Init::getAsString(), llvm::OpInit::getNumOperands(), and llvm::OpInit::getOperand().
Referenced by ForeachHelper().
Definition at line 340 of file Record.cpp.
Referenced by llvm::BitsInit::resolveReferences().
|
static |
Definition at line 914 of file Record.cpp.
References llvm::ListInit::begin(), llvm::OpInit::clone(), llvm::dyn_cast(), llvm::ListInit::end(), EvaluateOperation(), llvm::OpInit::Fold(), llvm::ListInit::get(), llvm::DagInit::get(), llvm::Init::getAsString(), llvm::Record::getLoc(), llvm::OpInit::getNumOperands(), llvm::OpInit::getOperand(), llvm::TypedInit::getType(), and llvm::PrintFatalError().
Referenced by EvaluateOperation(), and llvm::TernOpInit::Fold().
|
static |
Definition at line 259 of file Record.cpp.
References llvm::FoldingSetNodeID::AddInteger(), llvm::FoldingSetNodeID::AddPointer(), I, and llvm::ArrayRef< T >::size().
Referenced by llvm::BitsInit::get(), and llvm::BitsInit::Profile().
|
static |
Definition at line 1435 of file Record.cpp.
References llvm::FoldingSetNodeID::AddPointer(), llvm::FoldingSetNodeID::AddString(), llvm::ArrayRef< T >::begin(), and llvm::ArrayRef< T >::end().
Referenced by llvm::DagInit::get(), and llvm::DagInit::Profile().
|
static |
Definition at line 468 of file Record.cpp.
References llvm::FoldingSetNodeID::AddInteger(), llvm::FoldingSetNodeID::AddPointer(), I, and llvm::ArrayRef< T >::size().
Referenced by llvm::ListInit::get(), and llvm::ListInit::Profile().
1.8.6