| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLowering.h | 143 const SmallVectorImpl<ISD::InputArg> &Ins, SelectionDAG& DAG) const; 179 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 181 SelectionDAG &DAG) const override; 183 SelectionDAG &DAG) const override; 190 SDValue LowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const; 191 SDValue LowerCONCAT_VECTORS(SDValue Op, SelectionDAG &DAG) const; 192 SDValue LowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const; 193 SDValue LowerEXTRACT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const; 194 SDValue LowerINSERT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const; 195 SDValue LowerINSERT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.h | 69 bool isReassocProfitable(SelectionDAG &DAG, SDValue N0, 82 const SelectionDAG &DAG, 87 const SelectionDAG &DAG, 130 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 156 SDValue ReconstructShuffle(SDValue Op, SelectionDAG &DAG) const; 390 SelectionDAG &DAG) const override; 393 preferredShiftLegalizationStrategy(SelectionDAG &DAG, SDNode *N, 497 bool isAllActivePredicate(SelectionDAG &DAG, SDValue N) const; 516 SDValue changeStreamingMode(SelectionDAG &DAG, SDLoc DL, bool Enable, 563 const SDLoc &DL, SelectionDAG &DAG, [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIISelLowering.h | 48 SDValue lowerKernArgParameterPtr(SelectionDAG &DAG, const SDLoc &SL, 50 SDValue getImplicitArgPtr(SelectionDAG &DAG, const SDLoc &SL) const; 51 SDValue getLDSKernelId(SelectionDAG &DAG, const SDLoc &SL) const; 52 SDValue lowerKernargMemParameter(SelectionDAG &DAG, EVT VT, EVT MemVT, 57 SDValue loadImplicitKernelArgument(SelectionDAG &DAG, MVT VT, const SDLoc &DL, 61 SDValue lowerStackParameter(SelectionDAG &DAG, CCValAssign &VA, 64 SDValue getPreloadedValue(SelectionDAG &DAG, 70 SelectionDAG &DAG) const override; 71 SDValue lowerImplicitZextParam(SelectionDAG &DAG, SDValue Op, 74 SelectionDAG &DAG, bool WithChain) const; [all …]
|
| H A D | AMDGPUISelLowering.h | 35 SDValue getFFBX_U32(SelectionDAG &DAG, SDValue Op, const SDLoc &DL, unsigned Opc) const; 41 static unsigned numBitsUnsigned(SDValue Op, SelectionDAG &DAG); 46 static unsigned numBitsSigned(SDValue Op, SelectionDAG &DAG); 49 SDValue LowerEXTRACT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const; 50 SDValue LowerCONCAT_VECTORS(SDValue Op, SelectionDAG &DAG) const; 54 SDValue LowerFREM(SDValue Op, SelectionDAG &DAG) const; 55 SDValue LowerFCEIL(SDValue Op, SelectionDAG &DAG) const; 56 SDValue LowerFTRUNC(SDValue Op, SelectionDAG &DAG) const; 57 SDValue LowerFRINT(SDValue Op, SelectionDAG &DAG) const; 58 SDValue LowerFNEARBYINT(SDValue Op, SelectionDAG &DAG) const; [all …]
|
| 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, 72 SDValue LowerImplicitParameter(SelectionDAG &DAG, EVT VT, const SDLoc &DL, 78 SelectionDAG &DAG, const SDLoc &DL) const; 79 SDValue vectorToVerticalVector(SelectionDAG &DAG, SDValue Vector) const; 81 SDValue lowerFrameIndex(SDValue Op, SelectionDAG &DAG) const; 82 SDValue LowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const; 83 SDValue LowerINSERT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const; 85 SelectionDAG &DAG) const override; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.h | 61 SelectionDAG &DAG) const override; 137 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 139 SelectionDAG &DAG) const override; 150 const SelectionDAG &DAG, 154 const SelectionDAG &DAG, 165 const SelectionDAG &DAG, 192 SelectionDAG &DAG) const override; 253 preferredShiftLegalizationStrategy(SelectionDAG &DAG, SDNode *N, in preferredShiftLegalizationStrategy() 288 const SDLoc &DL, SelectionDAG &DAG, 297 SelectionDAG &DAG) const override; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.h | 628 SelectionDAG &DAG); 633 SelectionDAG &DAG); 638 SelectionDAG &DAG); 643 unsigned ShuffleKind, SelectionDAG &DAG); 648 unsigned ShuffleKind, SelectionDAG &DAG); 653 unsigned ShuffleKind, SelectionDAG &DAG); 683 SelectionDAG &DAG); 704 SelectionDAG &DAG); 710 SDValue get_VSPLTI_elt(SDNode *N, unsigned ByteSize, SelectionDAG &DAG); 841 SDValue getNegatedExpression(SDValue Op, SelectionDAG &DAG, bool LegalOps, [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kISelLowering.h | 64 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 78 SelectionDAG &DAG) const override; 95 SelectionDAG &DAG) const override; 126 SelectionDAG &DAG) const; 137 SDValue getReturnAddressFrameIndex(SelectionDAG &DAG) const; 141 SDValue EmitTailCallLoadRetAddr(SelectionDAG &DAG, SDValue &OutRetAddr, 147 SDValue EmitTailCallStoreRetAddr(SelectionDAG &DAG, MachineFunction &MF, 154 const SDLoc &DL, SelectionDAG &DAG, 159 const SDLoc &DL, SelectionDAG &DAG, 162 SDValue LowerXALUO(SDValue Op, SelectionDAG &DAG) const; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
| H A D | XCoreISelLowering.h | 45 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 51 SelectionDAG &DAG) const override; 83 const SDLoc &dl, SelectionDAG &DAG, 91 const SDLoc &dl, SelectionDAG &DAG, 93 SDValue getReturnAddressFrameIndex(SelectionDAG &DAG) const; 95 SelectionDAG &DAG) const; 99 SelectionDAG &DAG) const; 102 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const; 103 SDValue LowerSTORE(SDValue Op, SelectionDAG &DAG) const; 104 SDValue LowerEH_RETURN(SDValue Op, SelectionDAG &DAG) const; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXISelLowering.h | 106 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 169 const SDLoc &dl, SelectionDAG &DAG, 175 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const; 176 SDValue LowerSTACKSAVE(SDValue Op, SelectionDAG &DAG) const; 177 SDValue LowerSTACKRESTORE(SDValue Op, SelectionDAG &DAG) const; 187 SelectionDAG &DAG) const override; 191 SelectionDAG &DAG) const override; 217 SDValue getSqrtEstimate(SDValue Operand, SelectionDAG &DAG, int Enabled, 276 const SelectionDAG &DAG, 283 SDValue getParamSymbol(SelectionDAG &DAG, int I, EVT T) const; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.h | 544 SelectionDAG &DAG) const override; 601 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 603 SelectionDAG &DAG) const override; 605 SelectionDAG &DAG) const override; 610 SelectionDAG & DAG, const SDLoc &DL, SDValue Val, SDValue *Parts, 614 SelectionDAG & DAG, const SDLoc &DL, const SDValue *Parts, 620 const SDLoc &DL, SelectionDAG &DAG, 626 makeExternalCall(SDValue Chain, SelectionDAG &DAG, const char *CalleeName, 631 SDValue useLibCall(SelectionDAG &DAG, RTLIB::Libcall LC, MVT VT, SDValue Arg, 642 SelectionDAG &DAG) const override; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelLowering.h | 81 const SelectionDAG &DAG, 97 SelectionDAG &DAG) const override; 101 const SDLoc &DL, SelectionDAG &DAG, 105 SelectionDAG &DAG) const override; 112 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 113 SDValue LowerFrameIndex(SDValue Op, SelectionDAG &DAG) const; 114 SDValue LowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const; 115 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const; 116 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const; 117 SDValue LowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG) const; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.h | 196 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 198 SelectionDAG &DAG) const override; 209 const SDLoc &DL, SelectionDAG &DAG, 218 SelectionDAG &DAG) const override; 256 bool isFsqrtCheap(SDValue Operand, SelectionDAG &DAG) const override { in isFsqrtCheap() 260 SDValue getSqrtEstimate(SDValue Operand, SelectionDAG &DAG, int Enabled, 264 SDValue getRecipEstimate(SDValue Operand, SelectionDAG &DAG, int Enabled, 344 SDValue getAddr(NodeTy *N, SelectionDAG &DAG, CodeModel::Model M, 346 SDValue getStaticTLSAddr(GlobalAddressSDNode *N, SelectionDAG &DAG, 348 SDValue getDynamicTLSAddr(GlobalAddressSDNode *N, SelectionDAG &DAG, [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiISelLowering.h | 31 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 33 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const; 34 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const; 35 SDValue LowerConstantPool(SDValue Op, SelectionDAG &DAG) const; 36 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const; 37 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const; 38 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const; 39 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const; 40 SDValue LowerMUL(SDValue Op, SelectionDAG &DAG) const; 41 SDValue LowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
| H A D | XtensaISelLowering.h | 125 SelectionDAG &DAG) const override; 127 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 132 const SDLoc &DL, SelectionDAG &DAG, 146 SelectionDAG &DAG) const override; 160 SDValue LowerBR_JT(SDValue Op, SelectionDAG &DAG) const; 162 SDValue LowerImmediate(SDValue Op, SelectionDAG &DAG) const; 164 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const; 166 SDValue LowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG) const; 168 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const; 170 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.h | 48 class SelectionDAG; variable 423 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 428 SelectionDAG &DAG) const override; 450 SDValue PerformCMOVCombine(SDNode *N, SelectionDAG &DAG) const; 451 SDValue PerformBRCONDCombine(SDNode *N, SelectionDAG &DAG) const; 452 SDValue PerformCMOVToBFICombine(SDNode *N, SelectionDAG &DAG) const; 519 SelectionDAG &DAG) const override; 526 SelectionDAG &DAG) const override; 530 const SelectionDAG &DAG, 558 SelectionDAG &DAG) const override; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYISelLowering.h | 32 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 41 const SDLoc &DL, SelectionDAG &DAG, 52 SelectionDAG &DAG) const override; 83 SelectionDAG &DAG, unsigned Flags) const; 86 SelectionDAG &DAG, unsigned Flags) const; 88 SDValue getTargetNode(JumpTableSDNode *N, SDLoc DL, EVT Ty, SelectionDAG &DAG, 92 SelectionDAG &DAG, unsigned Flags) const; 95 SelectionDAG &DAG, unsigned Flags) const; 98 SelectionDAG &DAG, unsigned Flags) const; 101 SelectionDAG &DAG, unsigned Flags) const; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
| H A D | MSP430ISelLowering.h | 37 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 39 SDValue LowerShifts(SDValue Op, SelectionDAG &DAG) const; 40 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const; 41 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const; 42 SDValue LowerExternalSymbol(SDValue Op, SelectionDAG &DAG) const; 43 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const; 44 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG) const; 45 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const; 46 SDValue LowerSIGN_EXTEND(SDValue Op, SelectionDAG &DAG) const; 47 SDValue LowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VEISelLowering.h | 185 const SDLoc &dl, SelectionDAG &DAG, 199 SelectionDAG &DAG) const override; 220 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 227 SelectionDAG &DAG) const override; 231 SDValue lowerATOMIC_FENCE(SDValue Op, SelectionDAG &DAG) const; 232 SDValue lowerATOMIC_SWAP(SDValue Op, SelectionDAG &DAG) const; 233 SDValue lowerBlockAddress(SDValue Op, SelectionDAG &DAG) const; 234 SDValue lowerConstantPool(SDValue Op, SelectionDAG &DAG) const; 235 SDValue lowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const; 236 SDValue lowerEH_SJLJ_LONGJMP(SDValue Op, SelectionDAG &DAG) const; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
| H A D | AVRISelLowering.h | 40 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 43 SelectionDAG &DAG) const override; 51 SelectionDAG &DAG) const override; 55 SelectionDAG &DAG) const override; 81 SelectionDAG &DAG) const override; 92 preferredShiftLegalizationStrategy(SelectionDAG &DAG, SDNode *N, in preferredShiftLegalizationStrategy() 99 SelectionDAG &DAG, SDLoc dl) const; 100 SDValue getAVRCmp(SDValue LHS, SDValue RHS, SelectionDAG &DAG, 102 SDValue LowerShifts(SDValue Op, SelectionDAG &DAG) const; 103 SDValue LowerDivRem(SDValue Op, SelectionDAG &DAG) const; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.h | 1087 SelectionDAG &DAG) const override; 1136 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 1142 SelectionDAG &DAG) const override; 1176 SDValue getNegatedExpression(SDValue Op, SelectionDAG &DAG, 1230 SelectionDAG &DAG) const override; 1267 preferredShiftLegalizationStrategy(SelectionDAG &DAG, SDNode *N, 1298 const SelectionDAG &DAG, 1304 const SelectionDAG &DAG, 1329 SelectionDAG &DAG, unsigned Depth) const override; 1332 SDValue Op, const APInt &DemandedElts, const SelectionDAG &DAG, [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGPrinter.cpp | 27 struct DOTGraphTraits<SelectionDAG*> : public DefaultDOTGraphTraits { 68 static std::string getGraphName(const SelectionDAG *G) { in getGraphName() 77 const SelectionDAG *Graph) { in getNodeIdentifierLabel() 92 const SelectionDAG *Graph) { in getEdgeAttributes() 104 const SelectionDAG *G) { in getSimpleNodeLabel() 112 std::string getNodeLabel(const SDNode *Node, const SelectionDAG *Graph); 114 const SelectionDAG *Graph) { in getNodeAttributes() 127 static void addCustomGraphFeatures(SelectionDAG *G, in addCustomGraphFeatures() 128 GraphWriter<SelectionDAG*> &GW) { in addCustomGraphFeatures() 137 std::string DOTGraphTraits<SelectionDAG*>::getNodeLabel(const SDNode *Node, in getNodeLabel() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.h | 27 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 37 const SelectionDAG &DAG, 50 SelectionDAG &DAG) const override; 89 const SDLoc &dl, SelectionDAG &DAG, 94 const SDLoc &dl, SelectionDAG &DAG, 99 const SDLoc &dl, SelectionDAG &DAG, 118 const SDLoc &dl, SelectionDAG &DAG) const override; 123 const SDLoc &DL, SelectionDAG &DAG) const; 128 const SDLoc &DL, SelectionDAG &DAG) const; 130 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsISelLowering.h | 326 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 332 SelectionDAG &DAG) const override; 381 SDValue getGlobalReg(SelectionDAG &DAG, EVT Ty) const; 388 SDValue getAddrLocal(NodeTy *N, const SDLoc &DL, EVT Ty, SelectionDAG &DAG, in getAddrLocal() 407 SDValue getAddrGlobal(NodeTy *N, const SDLoc &DL, EVT Ty, SelectionDAG &DAG, in getAddrGlobal() 421 SelectionDAG &DAG, unsigned HiFlag, in getAddrGlobalLargeGOT() 440 SelectionDAG &DAG) const { in getAddrNonPIC() 457 SelectionDAG &DAG) const { in getAddrNonPICSym64() 484 SelectionDAG &DAG, bool IsN64) const { in getAddrGPRel() 498 SelectionDAG &DAG) const { in getDllimportSymbol() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARCISelLowering.h | 36 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; 48 SelectionDAG &DAG) const override; 54 SDLoc dl, SelectionDAG &DAG, 57 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const; 58 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const; 59 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const; 60 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const; 61 SDValue LowerSIGN_EXTEND_INREG(SDValue Op, SelectionDAG &DAG) const; 62 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const; 68 const SDLoc &dl, SelectionDAG &DAG, [all …]
|