LLVM API Documentation
#include "llvm/ADT/FoldingSet.h"
#include "llvm/ADT/GraphTraits.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/ilist_node.h"
#include "llvm/CodeGen/ISDOpcodes.h"
#include "llvm/CodeGen/MachineMemOperand.h"
#include "llvm/CodeGen/ValueTypes.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/Instructions.h"
#include "llvm/Support/DataTypes.h"
#include "llvm/Support/DebugLoc.h"
#include "llvm/Support/MathExtras.h"
#include <cassert>
Go to the source code of this file.
Namespaces | |
llvm | |
List of target independent CodeGen pass IDs. | |
llvm::ISD | |
Typedefs | |
typedef AtomicSDNode | llvm::LargestSDNode |
typedef GlobalAddressSDNode | llvm::MostAlignedSDNode |
Functions | |
void | llvm::checkForCycles (const SDNode *N) |
bool | llvm::ISD::isBuildVectorAllOnes (const SDNode *N) |
Node predicates. More... | |
bool | llvm::ISD::isBuildVectorAllZeros (const SDNode *N) |
bool | llvm::ISD::isScalarToVector (const SDNode *N) |
bool | llvm::ISD::allOperandsUndef (const SDNode *N) |
bool | llvm::ISD::isNormalLoad (const SDNode *N) |
bool | llvm::ISD::isNON_EXTLoad (const SDNode *N) |
bool | llvm::ISD::isEXTLoad (const SDNode *N) |
bool | llvm::ISD::isSEXTLoad (const SDNode *N) |
bool | llvm::ISD::isZEXTLoad (const SDNode *N) |
bool | llvm::ISD::isUNINDEXEDLoad (const SDNode *N) |
bool | llvm::ISD::isNormalStore (const SDNode *N) |
bool | llvm::ISD::isNON_TRUNCStore (const SDNode *N) |
bool | llvm::ISD::isTRUNCStore (const SDNode *N) |
bool | llvm::ISD::isUNINDEXEDStore (const SDNode *N) |