| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeTypes.h | 228 SDValue JoinIntegers(SDValue Lo, SDValue Hi); 235 void SplitInteger(SDValue Op, SDValue &Lo, SDValue &Hi); 421 void GetExpandedInteger(SDValue Op, SDValue &Lo, SDValue &Hi); 422 void SetExpandedInteger(SDValue Op, SDValue Lo, SDValue Hi); 608 void GetExpandedFloat(SDValue Op, SDValue &Lo, SDValue &Hi); 609 void SetExpandedFloat(SDValue Op, SDValue Lo, SDValue Hi); 826 void GetSplitVector(SDValue Op, SDValue &Lo, SDValue &Hi); 827 void SetSplitVector(SDValue Op, SDValue Lo, SDValue Hi); 830 std::pair<SDValue, SDValue> SplitMask(SDValue Mask); 1051 void GetSplitOp(SDValue Op, SDValue &Lo, SDValue &Hi) { in GetSplitOp() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUISelDAGToDAG.h | 112 std::pair<SDValue, SDValue> foldFrameIndex(SDValue N) const; 163 bool SelectDSReadWrite2(SDValue Ptr, SDValue &Base, SDValue &Offset0, 165 bool SelectMUBUF(SDValue Addr, SDValue &SRsrc, SDValue &VAddr, 166 SDValue &SOffset, SDValue &Offset, SDValue &Offen, 168 bool SelectMUBUFAddr64(SDValue Addr, SDValue &SRsrc, SDValue &VAddr, 201 bool SelectSMRD(SDValue Addr, SDValue &SBase, SDValue *SOffset, 218 bool SelectVOP3Mods0(SDValue In, SDValue &Src, SDValue &SrcMods, 220 bool SelectVOP3BMods0(SDValue In, SDValue &Src, SDValue &SrcMods, 222 bool SelectVOP3NoMods0(SDValue In, SDValue &Src, SDValue &SrcMods, 230 bool SelectVOP3OMods(SDValue In, SDValue &Src, SDValue &Clamp, [all …]
|
| H A D | SIISelLowering.h | 75 SDValue lowerSBuffer(EVT VT, SDLoc DL, SDValue Rsrc, SDValue Offset, 96 std::pair<SDValue, SDValue> splitBufferOffsets(SDValue Offset, 100 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const; 101 SDValue LowerSELECT(SDValue Op, SelectionDAG &DAG) const; 105 SDValue LowerFDIV16(SDValue Op, SelectionDAG &DAG) const; 108 SDValue LowerFDIV(SDValue Op, SelectionDAG &DAG) const; 109 SDValue LowerSTORE(SDValue Op, SelectionDAG &DAG) const; 110 SDValue LowerTrig(SDValue Op, SelectionDAG &DAG) const; 127 SDValue handleD16VData(SDValue VData, SelectionDAG &DAG, 158 SDValue lowerTRAP(SDValue Op, SelectionDAG &DAG) const; [all …]
|
| H A D | AMDGPUISelLowering.h | 54 SDValue LowerFREM(SDValue Op, SelectionDAG &DAG) const; 55 SDValue LowerFCEIL(SDValue Op, SelectionDAG &DAG) const; 62 SDValue LowerFLOG(SDValue Op, SelectionDAG &DAG, 64 SDValue lowerFEXP(SDValue Op, SelectionDAG &DAG) const; 97 SDValue performCtlz_CttzCombine(const SDLoc &SL, SDValue Cond, SDValue LHS, 112 std::pair<SDValue, SDValue> split64BitValue(SDValue Op, 124 std::pair<SDValue, SDValue> splitVector(const SDValue &N, const SDLoc &DL, 154 static inline SDValue stripBitcast(SDValue Val) { in stripBitcast() 208 SDValue addTokenForArgument(SDValue Chain, 219 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, [all …]
|
| H A D | R600ISelLowering.h | 77 SDValue OptimizeSwizzle(SDValue BuildVector, SDValue Swz[], 81 SDValue lowerFrameIndex(SDValue Op, SelectionDAG &DAG) const; 86 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const; 89 SDValue LowerSTORE(SDValue Op, SelectionDAG &DAG) const; 90 SDValue lowerFP_TO_UINT(SDValue Op, SelectionDAG &DAG) const; 94 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const; 95 SDValue LowerBRCOND(SDValue Op, SelectionDAG &DAG) const; 96 SDValue LowerTrig(SDValue Op, SelectionDAG &DAG) const; 98 SDValue LowerUADDSUBO(SDValue Op, SelectionDAG &DAG, 101 SDValue stackPtrToRegIndex(SDValue Ptr, unsigned StackWidth, [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | MipsSEISelDAGToDAG.h | 45 bool selectAddrFrameIndex(SDValue Addr, SDValue &Base, SDValue &Offset) const; 46 bool selectAddrFrameIndexOffset(SDValue Addr, SDValue &Base, SDValue &Offset, 50 bool selectAddrRegImm(SDValue Addr, SDValue &Base, 53 bool selectAddrDefault(SDValue Addr, SDValue &Base, 56 bool selectIntAddr(SDValue Addr, SDValue &Base, 59 bool selectAddrRegImm9(SDValue Addr, SDValue &Base, 62 bool selectAddrRegImm11(SDValue Addr, SDValue &Base, 65 bool selectAddrRegImm12(SDValue Addr, SDValue &Base, 71 bool selectIntAddr11MM(SDValue Addr, SDValue &Base, 74 bool selectIntAddr12MM(SDValue Addr, SDValue &Base, [all …]
|
| H A D | MipsISelDAGToDAG.h | 58 virtual bool selectAddrRegImm(SDValue Addr, SDValue &Base, 62 virtual bool selectAddrDefault(SDValue Addr, SDValue &Base, 66 virtual bool selectIntAddr(SDValue Addr, SDValue &Base, 69 virtual bool selectIntAddr11MM(SDValue Addr, SDValue &Base, 72 virtual bool selectIntAddr12MM(SDValue Addr, SDValue &Base, 75 virtual bool selectIntAddr16MM(SDValue Addr, SDValue &Base, 78 virtual bool selectIntAddrLSL2MM(SDValue Addr, SDValue &Base, 82 virtual bool selectIntAddrSImm10(SDValue Addr, SDValue &Base, 94 virtual bool selectAddr16(SDValue Addr, SDValue &Base, SDValue &Offset); 95 virtual bool selectAddr16SP(SDValue Addr, SDValue &Base, SDValue &Offset); [all …]
|
| H A D | MipsISelDAGToDAG.cpp | 76 bool MipsDAGToDAGISel::selectAddrRegImm(SDValue Addr, SDValue &Base, in selectAddrRegImm() 82 bool MipsDAGToDAGISel::selectAddrDefault(SDValue Addr, SDValue &Base, in selectAddrDefault() 88 bool MipsDAGToDAGISel::selectIntAddr(SDValue Addr, SDValue &Base, in selectIntAddr() 94 bool MipsDAGToDAGISel::selectIntAddr11MM(SDValue Addr, SDValue &Base, in selectIntAddr11MM() 100 bool MipsDAGToDAGISel::selectIntAddr12MM(SDValue Addr, SDValue &Base, in selectIntAddr12MM() 106 bool MipsDAGToDAGISel::selectIntAddr16MM(SDValue Addr, SDValue &Base, in selectIntAddr16MM() 112 bool MipsDAGToDAGISel::selectIntAddrLSL2MM(SDValue Addr, SDValue &Base, in selectIntAddrLSL2MM() 118 bool MipsDAGToDAGISel::selectIntAddrSImm10(SDValue Addr, SDValue &Base, in selectIntAddrSImm10() 142 bool MipsDAGToDAGISel::selectAddr16(SDValue Addr, SDValue &Base, in selectAddr16() 148 bool MipsDAGToDAGISel::selectAddr16SP(SDValue Addr, SDValue &Base, in selectAddr16SP() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLowering.h | 209 SDValue LowerCallResult(SDValue Chain, SDValue InFlag, 354 SDValue extractVector(SDValue VecV, SDValue IdxV, const SDLoc &dl, 356 SDValue insertVector(SDValue VecV, SDValue ValV, SDValue IdxV, 426 SDValue getByteShuffle(const SDLoc &dl, SDValue Op0, SDValue Op1, 436 SDValue extractHvxElementReg(SDValue VecV, SDValue IdxV, const SDLoc &dl, 438 SDValue extractHvxElementPred(SDValue VecV, SDValue IdxV, const SDLoc &dl, 440 SDValue insertHvxElementReg(SDValue VecV, SDValue IdxV, SDValue ValV, 442 SDValue insertHvxElementPred(SDValue VecV, SDValue IdxV, SDValue ValV, 444 SDValue extractHvxSubvectorReg(SDValue VecV, SDValue IdxV, const SDLoc &dl, 448 SDValue insertHvxSubvectorReg(SDValue VecV, SDValue SubV, SDValue IdxV, [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAGTargetInfo.h | 94 virtual std::pair<SDValue, SDValue> 96 SDValue Op1, SDValue Op2, SDValue Op3, in EmitTargetCodeForMemcmp() 99 return std::make_pair(SDValue(), SDValue()); in EmitTargetCodeForMemcmp() 106 virtual std::pair<SDValue, SDValue> 108 SDValue Src, SDValue Char, SDValue Length, in EmitTargetCodeForMemchr() 110 return std::make_pair(SDValue(), SDValue()); in EmitTargetCodeForMemchr() 119 virtual std::pair<SDValue, SDValue> 124 return std::make_pair(SDValue(), SDValue()); in EmitTargetCodeForStrcpy() 131 virtual std::pair<SDValue, SDValue> 139 virtual std::pair<SDValue, SDValue> [all …]
|
| H A D | SelectionDAG.h | 768 SDValue getCopyToReg(SDValue Chain, const SDLoc &dl, SDValue Reg, SDValue N, 955 SDValue getCALLSEQ_END(SDValue Chain, SDValue Op1, SDValue Op2, 1021 SDValue N2, SDValue N3, SDValue N4, SDValue N5); 1034 SDValue N2, SDValue N3, SDValue N4, SDValue N5); 1041 SDValue getMemcpy(SDValue Chain, const SDLoc &dl, SDValue Dst, SDValue Src, 1049 SDValue getMemmove(SDValue Chain, const SDLoc &dl, SDValue Dst, SDValue Src, 1056 SDValue getMemset(SDValue Chain, const SDLoc &dl, SDValue Dst, SDValue Src, 1127 SDValue simplifySelect(SDValue Cond, SDValue TVal, SDValue FVal); 1130 SDValue simplifyShift(SDValue X, SDValue Y); 1312 SDValue getStore(SDValue Chain, const SDLoc &dl, SDValue Val, SDValue Ptr, [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/VE/ |
| H A D | VECustomDAG.h | 80 SDValue getNodeAVL(SDValue); 85 SDValue getNodeMask(SDValue); 99 SDValue getMemoryPtr(SDValue Op); 101 SDValue getNodeChain(SDValue Op); 103 SDValue getStoredValue(SDValue Op); 105 SDValue getNodePassthru(SDValue Op); 138 VETargetMasks(SDValue Mask = SDValue(), SDValue AVL = SDValue()) 191 SDValue getPack(EVT DestVT, SDValue LoVec, SDValue HiVec, SDValue AVL) const; 203 SDValue getBroadcast(EVT ResultVT, SDValue Scalar, SDValue AVL) const; 211 SDValue getSplitPtrOffset(SDValue Ptr, SDValue ByteStride, [all …]
|
| H A D | VEISelLowering.h | 130 SDValue getPICJumpTableRelocBase(SDValue Table, 136 SDValue lowerATOMIC_SWAP(SDValue Op, SelectionDAG &DAG) const; 146 SDValue lowerJumpTable(SDValue Op, SelectionDAG &DAG) const; 147 SDValue lowerLOAD(SDValue Op, SelectionDAG &DAG) const; 148 SDValue lowerSTORE(SDValue Op, SelectionDAG &DAG) const; 150 SDValue lowerVASTART(SDValue Op, SelectionDAG &DAG) const; 151 SDValue lowerVAARG(SDValue Op, SelectionDAG &DAG) const; 188 SDValue lowerToVVP(SDValue Op, SelectionDAG &DAG) const; 189 SDValue lowerVVP_LOAD_STORE(SDValue Op, VECustomDAG &) const; 194 SDValue splitVectorOp(SDValue Op, VECustomDAG &CDAG) const; [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.h | 842 bool SelectAddressEVXRegReg(SDValue N, SDValue &Base, SDValue &Index, 849 bool SelectAddressRegReg(SDValue N, SDValue &Base, SDValue &Index, 858 bool SelectAddressRegImm(SDValue N, SDValue &Disp, SDValue &Base, 861 bool SelectAddressRegImm34(SDValue N, SDValue &Disp, SDValue &Base, 866 bool SelectAddressRegRegOnly(SDValue N, SDValue &Base, SDValue &Index, 1318 SDValue LowerCallResult(SDValue Chain, SDValue InFlag, 1326 SDValue InFlag, SDValue Chain, SDValue CallSeqStart, 1368 SDValue createMemcpyOutsideCallSeq(SDValue Arg, SDValue PtrOff, 1373 SDValue LowerCall_64SVR4(SDValue Chain, SDValue Callee, CallFlags CFlags, 1380 SDValue LowerCall_32SVR4(SDValue Chain, SDValue Callee, CallFlags CFlags, [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.h | 895 SDValue LowerCallResult(SDValue Chain, SDValue InFlag, 902 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const; 905 SDValue LowerABS(SDValue Op, SelectionDAG &DAG) const; 969 SDValue LowerSELECT_CC(ISD::CondCode CC, SDValue LHS, SDValue RHS, 1000 SDValue LowerDIV(SDValue Op, SelectionDAG &DAG) const; 1001 SDValue LowerMUL(SDValue Op, SelectionDAG &DAG) const; 1019 SDValue LowerXOR(SDValue Op, SelectionDAG &DAG) const; 1029 SDValue LowerWindowsDYNAMIC_STACKALLOC(SDValue Op, SDValue Chain, 1048 SDValue LowerFixedLengthVectorMStoreToSVE(SDValue Op, 1055 SDValue LowerFixedLengthConcatVectorsToSVE(SDValue Op, [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/XCore/ |
| H A D | XCoreISelLowering.h | 151 SDValue LowerCCCCallTo(SDValue Chain, SDValue Callee, 168 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const; 169 SDValue LowerSTORE(SDValue Op, SelectionDAG &DAG) const; 170 SDValue LowerEH_RETURN(SDValue Op, SelectionDAG &DAG) const; 175 SDValue LowerBR_JT(SDValue Op, SelectionDAG &DAG) const; 176 SDValue LowerVAARG(SDValue Op, SelectionDAG &DAG) const; 177 SDValue LowerVASTART(SDValue Op, SelectionDAG &DAG) const; 178 SDValue LowerUMUL_LOHI(SDValue Op, SelectionDAG &DAG) const; 179 SDValue LowerSMUL_LOHI(SDValue Op, SelectionDAG &DAG) const; 210 SDValue [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.h | 372 bool hasBitTest(SDValue X, SDValue Y) const override; 560 SDValue 634 SDValue lowerSELECT(SDValue Op, SelectionDAG &DAG) const; 635 SDValue lowerBRCOND(SDValue Op, SelectionDAG &DAG) const; 636 SDValue lowerVASTART(SDValue Op, SelectionDAG &DAG) const; 643 SDValue lowerVectorMaskExt(SDValue Op, SelectionDAG &DAG, 653 SDValue lowerVPREDUCE(SDValue Op, SelectionDAG &DAG) const; 663 SDValue lowerABS(SDValue Op, SelectionDAG &DAG) const; 666 SDValue lowerFixedLengthVectorFCOPYSIGNToRVV(SDValue Op, 677 SDValue lowerFixedLengthVectorSelectToRVV(SDValue Op, [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/M68k/ |
| H A D | M68kISelLowering.h | 150 SDValue getPICJumpTableRelocBase(SDValue Table, 202 SDValue LowerMemOpCallTo(SDValue Chain, SDValue StackPtr, SDValue Arg, 206 SDValue LowerXALUO(SDValue Op, SelectionDAG &DAG) const; 209 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG) const; 210 SDValue LowerSETCCCARRY(SDValue Op, SelectionDAG &DAG) const; 211 SDValue LowerSELECT(SDValue Op, SelectionDAG &DAG) const; 212 SDValue LowerBRCOND(SDValue Op, SelectionDAG &DAG) const; 215 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const; 221 SDValue LowerVASTART(SDValue Op, SelectionDAG &DAG) const; 226 SDValue LowerCallResult(SDValue Chain, SDValue InFlag, [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.h | 563 SDValue 576 std::pair<SDValue, SDValue> 625 SDValue CmpOp0, SDValue CmpOp1, SDValue Chain) const; 628 SDValue CmpOp0, SDValue CmpOp1, 629 SDValue Chain = SDValue(), 631 SDValue lowerSETCC(SDValue Op, SelectionDAG &DAG) const; 634 SDValue lowerBR_CC(SDValue Op, SelectionDAG &DAG) const; 662 SDValue lowerXALUO(SDValue Op, SelectionDAG &DAG) const; 665 SDValue lowerOR(SDValue Op, SelectionDAG &DAG) const; 666 SDValue lowerCTPOP(SDValue Op, SelectionDAG &DAG) const; [all …]
|
| H A D | SystemZSelectionDAGInfo.h | 25 SDValue Chain, SDValue Dst, SDValue Src, 32 SDValue Chain, SDValue Dst, SDValue Byte, 37 std::pair<SDValue, SDValue> 39 SDValue Src1, SDValue Src2, SDValue Size, 43 std::pair<SDValue, SDValue> 45 SDValue Src, SDValue Char, SDValue Length, 48 std::pair<SDValue, SDValue> EmitTargetCodeForStrcpy( 53 std::pair<SDValue, SDValue> 55 SDValue Src1, SDValue Src2, 59 std::pair<SDValue, SDValue> [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/Lanai/ |
| H A D | LanaiISelLowering.h | 79 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const; 82 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const; 84 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const; 85 SDValue LowerMUL(SDValue Op, SelectionDAG &DAG) const; 87 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const; 88 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG) const; 89 SDValue LowerSHL_PARTS(SDValue Op, SelectionDAG &DAG) const; 90 SDValue LowerSRL_PARTS(SDValue Op, SelectionDAG &DAG) const; 91 SDValue LowerVASTART(SDValue Op, SelectionDAG &DAG) const; 118 SDValue LowerCCCCallTo(SDValue Chain, SDValue Callee, [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.h | 771 std::pair<SDValue, SDValue> getARMXALUOOp(SDValue Op, SelectionDAG &DAG, SDValue &ARMcc) const; 816 SDValue LowerBR_JT(SDValue Op, SelectionDAG &DAG) const; 822 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const; 830 SDValue LowerConstantFP(SDValue Op, SelectionDAG &DAG, 871 SDValue LowerCallResult(SDValue Chain, SDValue InFlag, 893 SDValue 899 SDValue 950 SDValue getCMOV(const SDLoc &dl, EVT VT, SDValue FalseVal, SDValue TrueVal, 951 SDValue ARMcc, SDValue CCR, SDValue Cmp, 953 SDValue getARMCmp(SDValue LHS, SDValue RHS, ISD::CondCode CC, [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelLowering.h | 124 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const; 128 SDValue LowerBR_JT(SDValue Op, SelectionDAG &DAG) const; 129 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const; 130 SDValue LowerVASTART(SDValue Op, SelectionDAG &DAG) const; 131 SDValue LowerCopyToReg(SDValue Op, SelectionDAG &DAG) const; 132 SDValue LowerIntrinsic(SDValue Op, SelectionDAG &DAG) const; 136 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG) const; 138 SDValue LowerShift(SDValue Op, SelectionDAG &DAG) const; 140 SDValue LowerLoad(SDValue Op, SelectionDAG &DAG) const; 141 SDValue LowerStore(SDValue Op, SelectionDAG &DAG) const; [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/MSP430/ |
| H A D | MSP430ISelLowering.h | 93 SDValue LowerShifts(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; 102 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const; 103 SDValue LowerVASTART(SDValue Op, SelectionDAG &DAG) const; 104 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const; 141 SDValue LowerCCCCallTo(SDValue Chain, SDValue Callee, 156 SDValue LowerCallResult(SDValue Chain, SDValue InFlag, 162 SDValue [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.h | 123 SDValue 139 SDValue 156 SDValue LowerReturn_32(SDValue Chain, CallingConv::ID CallConv, 161 SDValue LowerReturn_64(SDValue Chain, CallingConv::ID CallConv, 169 SDValue LowerConstantPool(SDValue Op, SelectionDAG &DAG) const; 170 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const; 173 SDValue makeHiLoPair(SDValue Op, unsigned HiTF, unsigned LoTF, 175 SDValue makeAddress(SDValue Op, SelectionDAG &DAG) const; 177 SDValue LowerF128_LibCallArg(SDValue Chain, ArgListTy &Args, SDValue Arg, 179 SDValue LowerF128Op(SDValue Op, SelectionDAG &DAG, [all …]
|