LLVM
15.0.0git
|
#include "SDNodeDbgValue.h"
#include "llvm/ADT/APFloat.h"
#include "llvm/ADT/APInt.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/CodeGen/ISDOpcodes.h"
#include "llvm/CodeGen/MachineBasicBlock.h"
#include "llvm/CodeGen/MachineConstantPool.h"
#include "llvm/CodeGen/MachineMemOperand.h"
#include "llvm/CodeGen/SelectionDAG.h"
#include "llvm/CodeGen/SelectionDAGNodes.h"
#include "llvm/CodeGen/TargetInstrInfo.h"
#include "llvm/CodeGen/TargetLowering.h"
#include "llvm/CodeGen/TargetRegisterInfo.h"
#include "llvm/CodeGen/TargetSubtargetInfo.h"
#include "llvm/CodeGen/ValueTypes.h"
#include "llvm/Config/llvm-config.h"
#include "llvm/IR/BasicBlock.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/DebugInfoMetadata.h"
#include "llvm/IR/DebugLoc.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/Intrinsics.h"
#include "llvm/IR/ModuleSlotTracker.h"
#include "llvm/IR/Value.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/MachineValueType.h"
#include "llvm/Support/Printable.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/Target/TargetIntrinsicInfo.h"
#include "llvm/Target/TargetMachine.h"
#include <cstdint>
#include <iterator>
#include "llvm/IR/VPIntrinsics.def"
Go to the source code of this file.
Macros | |
#define | BEGIN_REGISTER_VP_SDNODE(SDID, LEGALARG, NAME, ...) |
Typedefs | |
using | VisitedSDNodeSet = SmallPtrSet< const SDNode *, 32 > |
Functions | |
static Printable | PrintNodeId (const SDNode &Node) |
static void | printMemOperand (raw_ostream &OS, const MachineMemOperand &MMO, const MachineFunction *MF, const Module *M, const MachineFrameInfo *MFI, const TargetInstrInfo *TII, LLVMContext &Ctx) |
static void | printMemOperand (raw_ostream &OS, const MachineMemOperand &MMO, const SelectionDAG *G) |
static bool | shouldPrintInline (const SDNode &Node, const SelectionDAG *G) |
Return true if this node is so simple that we should just print it inline if it appears as an operand. More... | |
static void | DumpNodes (const SDNode *N, unsigned indent, const SelectionDAG *G) |
static bool | printOperand (raw_ostream &OS, const SelectionDAG *G, const SDValue Value) |
static void | DumpNodesr (raw_ostream &OS, const SDNode *N, unsigned indent, const SelectionDAG *G, VisitedSDNodeSet &once) |
static void | printrWithDepthHelper (raw_ostream &OS, const SDNode *N, const SelectionDAG *G, unsigned depth, unsigned indent) |
Variables | |
static cl::opt< bool > | VerboseDAGDumping ("dag-dump-verbose", cl::Hidden, cl::desc("Display more information when dumping selection " "DAG nodes.")) |
#define BEGIN_REGISTER_VP_SDNODE | ( | SDID, | |
LEGALARG, | |||
NAME, | |||
... | |||
) |
using VisitedSDNodeSet = SmallPtrSet<const SDNode *, 32> |
Definition at line 975 of file SelectionDAGDumper.cpp.
|
static |
Definition at line 909 of file SelectionDAGDumper.cpp.
|
static |
Definition at line 977 of file SelectionDAGDumper.cpp.
|
static |
Definition at line 519 of file SelectionDAGDumper.cpp.
References llvm::MachineFunction::getFunction(), llvm::ModuleSlotTracker::incorporateFunction(), M, llvm::MachineMemOperand::print(), and TII.
Referenced by llvm::SDNode::print_details(), and printMemOperand().
|
static |
Definition at line 530 of file SelectionDAGDumper.cpp.
References G, llvm::MachineFunction::getFrameInfo(), llvm::MachineFunction::getFunction(), llvm::GlobalValue::getParent(), and printMemOperand().
Definition at line 508 of file SelectionDAGDumper.cpp.
|
static |
Definition at line 954 of file SelectionDAGDumper.cpp.
Referenced by llvm::M68kAsmPrinter::PrintAsmOperand().
|
static |
Definition at line 1015 of file SelectionDAGDumper.cpp.
|
static |
Return true if this node is so simple that we should just print it inline if it appears as an operand.
Definition at line 898 of file SelectionDAGDumper.cpp.
|
static |