Home
last modified time | relevance | path

Searched refs:SDValue (Results 1 – 25 of 169) sorted by relevance

1234567

/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypes.h228 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 DAMDGPUISelDAGToDAG.h112 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 DSIISelLowering.h75 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 DAMDGPUISelLowering.h54 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 DR600ISelLowering.h77 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 DMipsSEISelDAGToDAG.h45 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 DMipsISelDAGToDAG.h58 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 DMipsISelDAGToDAG.cpp76 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 DHexagonISelLowering.h209 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 DSelectionDAGTargetInfo.h94 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 DSelectionDAG.h768 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 DVECustomDAG.h80 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 DVEISelLowering.h130 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 DPPCISelLowering.h842 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 DAArch64ISelLowering.h895 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 DXCoreISelLowering.h151 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 DRISCVISelLowering.h372 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 DM68kISelLowering.h150 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 DSystemZISelLowering.h563 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 DSystemZSelectionDAGInfo.h25 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 DLanaiISelLowering.h79 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 DARMISelLowering.h771 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 DWebAssemblyISelLowering.h124 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 DMSP430ISelLowering.h93 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 DSparcISelLowering.h123 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 …]

1234567