/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | R600ISelLowering.h | 35 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 39 SelectionDAG &DAG) const override; 44 const SDLoc &DL, SelectionDAG &DAG, 50 const SelectionDAG &DAG) const override; 63 SDValue LowerImplicitParameter(SelectionDAG &DAG, EVT VT, const SDLoc &DL, 68 SDValue OptimizeSwizzle(SDValue BuildVector, SDValue Swz[], SelectionDAG &DAG, 70 SDValue vectorToVerticalVector(SelectionDAG &DAG, SDValue Vector) const; 72 SDValue lowerFrameIndex(SDValue Op, SelectionDAG &DAG) const; 73 SDValue LowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const; 74 SDValue LowerINSERT_VECTOR_ELT(SDValue Op, SelectionDAG [all...] |
H A D | AMDGPUISelLowering.h | 37 SDValue getFFBX_U32(SelectionDAG &DAG, SDValue Op, const SDLoc &DL, unsigned Opc) const; 40 static unsigned numBitsUnsigned(SDValue Op, SelectionDAG &DAG); 41 static unsigned numBitsSigned(SDValue Op, SelectionDAG &DAG); 45 SDValue LowerEXTRACT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const; 46 SDValue LowerCONCAT_VECTORS(SDValue Op, SelectionDAG &DAG) const; 50 SDValue LowerFREM(SDValue Op, SelectionDAG &DAG) const; 51 SDValue LowerFCEIL(SDValue Op, SelectionDAG &DAG) const; 52 SDValue LowerFTRUNC(SDValue Op, SelectionDAG &DAG) const; 53 SDValue LowerFRINT(SDValue Op, SelectionDAG &DAG) const; 54 SDValue LowerFNEARBYINT(SDValue Op, SelectionDAG [all...] |
H A D | SIISelLowering.h | 40 SDValue lowerKernArgParameterPtr(SelectionDAG &DAG, const SDLoc &SL, 42 SDValue getImplicitArgPtr(SelectionDAG &DAG, const SDLoc &SL) const; 43 SDValue lowerKernargMemParameter(SelectionDAG &DAG, EVT VT, EVT MemVT, 49 SDValue lowerStackParameter(SelectionDAG &DAG, CCValAssign &VA, 52 SDValue getPreloadedValue(SelectionDAG &DAG, 58 SelectionDAG &DAG) const override; 59 SDValue lowerImplicitZextParam(SelectionDAG &DAG, SDValue Op, 62 SelectionDAG &DAG) const; 64 SDValue CachePolicy, SelectionDAG &DAG) const; 66 SDValue LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiISelLowering.h | 19 #include "llvm/CodeGen/SelectionDAG.h" 72 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 78 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const; 79 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const; 80 SDValue LowerConstantPool(SDValue Op, SelectionDAG &DAG) const; 81 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const; 82 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const; 83 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const; 84 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const; 85 SDValue LowerMUL(SDValue Op, SelectionDAG [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreISelLowering.h | 18 #include "llvm/CodeGen/SelectionDAG.h" 107 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 113 SelectionDAG &DAG) const override; 149 const SDLoc &dl, SelectionDAG &DAG, 157 const SDLoc &dl, SelectionDAG &DAG, 159 SDValue getReturnAddressFrameIndex(SelectionDAG &DAG) const; 161 SelectionDAG &DAG) const; 165 SelectionDAG &DAG) const; 168 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const; 169 SDValue LowerSTORE(SDValue Op, SelectionDAG [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VEISelLowering.h | 62 const SDLoc &dl, SelectionDAG &DAG, 75 SelectionDAG &DAG) const override; 78 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 80 SDValue LowerVASTART(SDValue Op, SelectionDAG &DAG) const; 81 SDValue LowerVAARG(SDValue Op, SelectionDAG &DAG) const; 82 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const; 83 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const; 84 SDValue LowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG) const; 85 SDValue LowerToTLSGeneralDynamicModel(SDValue Op, SelectionDAG &DAG) const; 86 SDValue lowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelLowering.h | 119 const SmallVectorImpl<ISD::InputArg> &Ins, SelectionDAG& DAG) const; 151 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 153 SelectionDAG &DAG) const override; 155 SelectionDAG &DAG) const override; 159 SDValue LowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const; 160 SDValue LowerCONCAT_VECTORS(SDValue Op, SelectionDAG &DAG) const; 161 SDValue LowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const; 162 SDValue LowerEXTRACT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const; 163 SDValue LowerINSERT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const; 164 SDValue LowerINSERT_SUBVECTOR(SDValue Op, SelectionDAG [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCISelLowering.h | 21 #include "llvm/CodeGen/SelectionDAG.h" 546 SelectionDAG &DAG); 551 SelectionDAG &DAG); 556 SelectionDAG &DAG); 561 unsigned ShuffleKind, SelectionDAG &DAG); 566 unsigned ShuffleKind, SelectionDAG &DAG); 571 unsigned ShuffleKind, SelectionDAG &DAG); 601 SelectionDAG &DAG); 622 SelectionDAG &DAG); 628 SDValue get_VSPLTI_elt(SDNode *N, unsigned ByteSize, SelectionDAG [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.h | 19 #include "llvm/CodeGen/SelectionDAG.h" 422 const SelectionDAG &DAG, 452 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 482 SDValue ReconstructShuffle(SDValue Op, SelectionDAG &DAG) const; 630 const SelectionDAG &DAG) const override { 669 SelectionDAG &DAG) const override; 671 bool shouldExpandShift(SelectionDAG &DAG, SDNode *N) const override; 763 const SDLoc &DL, SelectionDAG &DAG, 772 const SDLoc &DL, SelectionDAG &DAG, 776 SDValue LowerSTORE(SDValue Op, SelectionDAG [all...] |
H A D | AArch64SelectionDAGInfo.h | 1 //===-- AArch64SelectionDAGInfo.h - AArch64 SelectionDAG Info ---*- C++ -*-===// 22 SDValue EmitTargetCodeForMemset(SelectionDAG &DAG, const SDLoc &dl, 27 SDValue EmitTargetCodeForSetTag(SelectionDAG &DAG, const SDLoc &dl,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARC/ |
H A D | ARCISelLowering.h | 18 #include "llvm/CodeGen/SelectionDAG.h" 66 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 84 SDLoc dl, SelectionDAG &DAG, 87 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const; 88 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const; 89 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const; 90 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const; 91 SDValue LowerSIGN_EXTEND_INREG(SDValue Op, SelectionDAG &DAG) const; 92 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const; 98 const SDLoc &dl, SelectionDAG [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGPrinter.cpp | 1 //===-- SelectionDAGPrinter.cpp - Implement SelectionDAG::viewGraph() -----===// 9 // This implements the SelectionDAG::viewGraph method. 18 #include "llvm/CodeGen/SelectionDAG.h" 31 struct DOTGraphTraits<SelectionDAG*> : public DefaultDOTGraphTraits { 72 static std::string getGraphName(const SelectionDAG *G) { 81 const SelectionDAG *Graph) { 96 const SelectionDAG *Graph) { 108 const SelectionDAG *G) { 116 std::string getNodeLabel(const SDNode *Node, const SelectionDAG *Graph); 118 const SelectionDAG *Grap [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcISelLowering.h | 57 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 67 const SelectionDAG &DAG, 83 SelectionDAG &DAG) const override; 129 const SDLoc &dl, SelectionDAG &DAG, 134 const SDLoc &dl, SelectionDAG &DAG, 139 const SDLoc &dl, SelectionDAG &DAG, 153 const SDLoc &dl, SelectionDAG &DAG) const override; 158 const SDLoc &DL, SelectionDAG &DAG) const; 163 const SDLoc &DL, SelectionDAG &DAG) const; 165 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelLowering.h | 20 #include "llvm/CodeGen/SelectionDAG.h" 467 SelectionDAG &DAG) const override; 516 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 518 SelectionDAG &DAG) const override; 520 SelectionDAG &DAG) const override; 527 const SDLoc &DL, SelectionDAG &DAG, 539 SelectionDAG &DAG) const override; 547 const SelectionDAG &DAG, 553 const SelectionDAG &DAG, 570 SDValue getVectorCmp(SelectionDAG [all...] |
H A D | SystemZSelectionDAGInfo.h | 1 //===-- SystemZSelectionDAGInfo.h - SystemZ SelectionDAG Info ---*- C++ -*-===// 26 SDValue EmitTargetCodeForMemcpy(SelectionDAG &DAG, const SDLoc &DL, 33 SDValue EmitTargetCodeForMemset(SelectionDAG &DAG, const SDLoc &DL, 40 EmitTargetCodeForMemcmp(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, 46 EmitTargetCodeForMemchr(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, 51 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dest, 56 EmitTargetCodeForStrcmp(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, 62 EmitTargetCodeForStrlen(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, 67 EmitTargetCodeForStrnlen(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain,
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAGAddressAnalysis.h | 17 class SelectionDAG; 57 bool equalBaseIndex(const BaseIndexOffset &Other, const SelectionDAG &DAG, 61 const SelectionDAG &DAG) const { 68 bool contains(const SelectionDAG &DAG, int64_t BitSize, 72 bool contains(const SelectionDAG &DAG, int64_t BitSize, 84 const SelectionDAG &DAG, bool &IsAlias); 87 static BaseIndexOffset match(const SDNode *N, const SelectionDAG &DAG);
|
H A D | SelectionDAGTargetInfo.h | 1 //==- llvm/CodeGen/SelectionDAGTargetInfo.h - SelectionDAG Info --*- C++ -*-==// 10 // subclass to parameterize the SelectionDAG lowering and instruction 25 class SelectionDAG; 29 /// SelectionDAG lowering and instruction selection process. 51 virtual SDValue EmitTargetCodeForMemcpy(SelectionDAG &DAG, const SDLoc &dl, 68 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Op1, 80 virtual SDValue EmitTargetCodeForMemset(SelectionDAG &DAG, const SDLoc &dl, 93 EmitTargetCodeForMemcmp(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, 105 EmitTargetCodeForMemchr(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, 118 EmitTargetCodeForStrcpy(SelectionDAG [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsSEISelLowering.h | 26 class SelectionDAG; 48 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 74 SDValue lowerLOAD(SDValue Op, SelectionDAG &DAG) const; 75 SDValue lowerSTORE(SDValue Op, SelectionDAG &DAG) const; 76 SDValue lowerBITCAST(SDValue Op, SelectionDAG &DAG) const; 79 SelectionDAG &DAG) const; 81 SDValue lowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const; 82 SDValue lowerINTRINSIC_W_CHAIN(SDValue Op, SelectionDAG &DAG) const; 83 SDValue lowerINTRINSIC_VOID(SDValue Op, SelectionDAG &DAG) const; 84 SDValue lowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.h | 46 class SelectionDAG; 339 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 344 SelectionDAG &DAG) const override; 366 SDValue PerformCMOVCombine(SDNode *N, SelectionDAG &DAG) const; 367 SDValue PerformBRCONDCombine(SDNode *N, SelectionDAG &DAG) const; 368 SDValue PerformCMOVToBFICombine(SDNode *N, SelectionDAG &DAG) const; 442 SelectionDAG &DAG) const override; 449 SelectionDAG &DAG) const override; 453 const SelectionDAG &DAG, 481 SelectionDAG [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/MSP430/ |
H A D | MSP430ISelLowering.h | 18 #include "llvm/CodeGen/SelectionDAG.h" 87 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 93 SDValue LowerShifts(SDValue Op, SelectionDAG &DAG) const; 94 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const; 95 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const; 96 SDValue LowerExternalSymbol(SDValue Op, SelectionDAG &DAG) const; 97 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const; 98 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG) const; 99 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const; 100 SDValue LowerSIGN_EXTEND(SDValue Op, SelectionDAG [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyISelLowering.h | 89 SelectionDAG &DAG) const override; 93 const SDLoc &DL, SelectionDAG &DAG, 97 SelectionDAG &DAG) const override; 104 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 105 SDValue LowerFrameIndex(SDValue Op, SelectionDAG &DAG) const; 106 SDValue LowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const; 107 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const; 108 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const; 109 SDValue LowerExternalSymbol(SDValue Op, SelectionDAG &DAG) const; 110 SDValue LowerBR_JT(SDValue Op, SelectionDAG [all...] |
H A D | WebAssemblySelectionDAGInfo.h | 1 //=- WebAssemblySelectionDAGInfo.h - WebAssembly SelectionDAG Info -*- C++ -*-// 25 SDValue EmitTargetCodeForMemcpy(SelectionDAG &DAG, const SDLoc &dl, 32 EmitTargetCodeForMemmove(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, 37 SDValue EmitTargetCodeForMemset(SelectionDAG &DAG, const SDLoc &DL,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86SelectionDAGInfo.h | 1 //===-- X86SelectionDAGInfo.h - X86 SelectionDAG Info -----------*- C++ -*-===// 23 bool isBaseRegConflictPossible(SelectionDAG &DAG, 29 SDValue EmitTargetCodeForMemset(SelectionDAG &DAG, const SDLoc &dl, 35 SDValue EmitTargetCodeForMemcpy(SelectionDAG &DAG, const SDLoc &dl,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRISelLowering.h | 86 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 89 SelectionDAG &DAG) const override; 97 SelectionDAG &DAG) const override; 101 SelectionDAG &DAG) const override; 126 SelectionDAG &DAG) const override; 138 SelectionDAG &DAG, SDLoc dl) const; 139 SDValue LowerShifts(SDValue Op, SelectionDAG &DAG) const; 140 SDValue LowerDivRem(SDValue Op, SelectionDAG &DAG) const; 141 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const; 142 SDValue LowerBlockAddress(SDValue Op, SelectionDAG [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelLowering.h | 18 #include "llvm/CodeGen/SelectionDAG.h" 83 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 85 SelectionDAG &DAG) const override; 91 const SelectionDAG &DAG, 107 SelectionDAG &DAG) const override; 137 bool shouldExpandShift(SelectionDAG &DAG, SDNode *N) const override { 168 const SDLoc &DL, SelectionDAG &DAG, 177 SelectionDAG &DAG) const override; 214 SDValue getAddr(NodeTy *N, SelectionDAG &DAG, bool IsLocal = true) const; 216 SDValue getStaticTLSAddr(GlobalAddressSDNode *N, SelectionDAG [all...] |