LLVM 20.0.0git
|
#include "LoongArchISelDAGToDAG.h"
#include "LoongArchISelLowering.h"
#include "MCTargetDesc/LoongArchMCTargetDesc.h"
#include "MCTargetDesc/LoongArchMatInt.h"
#include "llvm/Support/KnownBits.h"
#include "llvm/Support/raw_ostream.h"
Go to the source code of this file.
Macros | |
#define | DEBUG_TYPE "loongarch-isel" |
#define | PASS_NAME "LoongArch DAG->DAG Pattern Instruction Selection" |
Functions | |
INITIALIZE_PASS (LoongArchDAGToDAGISelLegacy, DEBUG_TYPE, PASS_NAME, false, false) void LoongArchDAGToDAGISel | |
#define DEBUG_TYPE "loongarch-isel" |
Definition at line 22 of file LoongArchISelDAGToDAG.cpp.
#define PASS_NAME "LoongArch DAG->DAG Pattern Instruction Selection" |
Definition at line 23 of file LoongArchISelDAGToDAG.cpp.
INITIALIZE_PASS | ( | LoongArchDAGToDAGISelLegacy | , |
DEBUG_TYPE | , | ||
PASS_NAME | , | ||
false | , | ||
false | |||
) |
Definition at line 31 of file LoongArchISelDAGToDAG.cpp.
References llvm::ISD::BITCAST, llvm::ISD::BUILD_VECTOR, llvm::ISD::Constant, llvm::dbgs(), DL, Node::dump(), llvm::ISD::FrameIndex, llvm::LoongArchMatInt::generateInstSeq(), llvm::SDNode::getValueType(), llvm::EVT::getVectorElementType(), llvm::EVT::is128BitVector(), llvm::MVT::is128BitVector(), llvm::EVT::is256BitVector(), llvm::MVT::is256BitVector(), llvm::BuildVectorSDNode::isConstantSplat(), llvm::APInt::isSignedIntN(), LLVM_DEBUG, and llvm_unreachable.