LLVM  14.0.0git
Functions
VEISelDAGToDAG.cpp File Reference
#include "VETargetMachine.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/SelectionDAGISel.h"
#include "llvm/IR/Intrinsics.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/raw_ostream.h"
#include "VEGenDAGISel.inc"
Include dependency graph for VEISelDAGToDAG.cpp:

Go to the source code of this file.

Functions

static VECC::CondCode intCondCode2Icc (ISD::CondCode CC)
 Convert a DAG integer condition code to a VE ICC condition. More...
 
static VECC::CondCode fpCondCode2Fcc (ISD::CondCode CC)
 Convert a DAG floating point condition code to a VE FCC condition. More...
 
static uint64_t getImmVal (const ConstantSDNode *N)
 getImmVal - get immediate representation of integer value More...
 
static uint64_t getFpImmVal (const ConstantFPSDNode *N)
 getFpImmVal - get immediate representation of floating point value More...
 

Function Documentation

◆ fpCondCode2Fcc()

static VECC::CondCode fpCondCode2Fcc ( ISD::CondCode  CC)
inlinestatic

◆ getFpImmVal()

static uint64_t getFpImmVal ( const ConstantFPSDNode N)
inlinestatic

getFpImmVal - get immediate representation of floating point value

Definition at line 106 of file VEISelDAGToDAG.cpp.

References llvm::APInt::getBitWidth(), llvm::APInt::getZExtValue(), and N.

◆ getImmVal()

static uint64_t getImmVal ( const ConstantSDNode N)
inlinestatic

getImmVal - get immediate representation of integer value

Definition at line 101 of file VEISelDAGToDAG.cpp.

References N.

◆ intCondCode2Icc()

static VECC::CondCode intCondCode2Icc ( ISD::CondCode  CC)
inlinestatic