LLVM 22.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 32 of file LoongArchISelDAGToDAG.cpp.
References llvm::ISD::BUILD_VECTOR, llvm::cast(), llvm::ISD::Constant, DEBUG_TYPE, DL, llvm::ISD::FrameIndex, llvm::LoongArchMatInt::generateInstSeq(), llvm::EVT::getSizeInBits(), 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_unreachable, PASS_NAME, SDValue(), Select, and llvm::APInt::sextOrTrunc().