Home
last modified time | relevance | path

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

123456

/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypes.h227 SDValue JoinIntegers(SDValue Lo, SDValue Hi);
237 void SplitInteger(SDValue Op, SDValue &Lo, SDValue &Hi);
396 void GetExpandedInteger(SDValue Op, SDValue &Lo, SDValue &Hi);
397 void SetExpandedInteger(SDValue Op, SDValue Lo, SDValue Hi);
566 void GetExpandedFloat(SDValue Op, SDValue &Lo, SDValue &Hi);
567 void SetExpandedFloat(SDValue Op, SDValue Lo, SDValue Hi);
718 void GetSplitVector(SDValue Op, SDValue &Lo, SDValue &Hi);
719 void SetSplitVector(SDValue Op, SDValue Lo, SDValue Hi);
884 void GetSplitOp(SDValue Op, SDValue &Lo, SDValue &Hi) { in GetSplitOp()
895 void GetPairElements(SDValue Pair, SDValue &Lo, SDValue &Hi);
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.h200 SDValue LowerCallResult(SDValue Chain, SDValue InFlag,
339 SDValue extractVector(SDValue VecV, SDValue IdxV, const SDLoc &dl,
341 SDValue insertVector(SDValue VecV, SDValue ValV, SDValue IdxV,
403 SDValue getByteShuffle(const SDLoc &dl, SDValue Op0, SDValue Op1,
413 SDValue extractHvxElementReg(SDValue VecV, SDValue IdxV, const SDLoc &dl,
415 SDValue extractHvxElementPred(SDValue VecV, SDValue IdxV, const SDLoc &dl,
417 SDValue insertHvxElementReg(SDValue VecV, SDValue IdxV, SDValue ValV,
419 SDValue insertHvxElementPred(SDValue VecV, SDValue IdxV, SDValue ValV,
421 SDValue extractHvxSubvectorReg(SDValue VecV, SDValue IdxV, const SDLoc &dl,
425 SDValue insertHvxSubvectorReg(SDValue VecV, SDValue SubV, SDValue IdxV,
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsSEISelDAGToDAG.h46 bool selectAddrFrameIndex(SDValue Addr, SDValue &Base, SDValue &Offset) const;
47 bool selectAddrFrameIndexOffset(SDValue Addr, SDValue &Base, SDValue &Offset,
51 bool selectAddrRegImm(SDValue Addr, SDValue &Base,
54 bool selectAddrDefault(SDValue Addr, SDValue &Base,
57 bool selectIntAddr(SDValue Addr, SDValue &Base,
60 bool selectAddrRegImm9(SDValue Addr, SDValue &Base,
63 bool selectAddrRegImm11(SDValue Addr, SDValue &Base,
66 bool selectAddrRegImm12(SDValue Addr, SDValue &Base,
72 bool selectIntAddr11MM(SDValue Addr, SDValue &Base,
75 bool selectIntAddr12MM(SDValue Addr, SDValue &Base,
[all …]
H A DMipsISelDAGToDAG.h59 virtual bool selectAddrRegImm(SDValue Addr, SDValue &Base,
63 virtual bool selectAddrDefault(SDValue Addr, SDValue &Base,
67 virtual bool selectIntAddr(SDValue Addr, SDValue &Base,
70 virtual bool selectIntAddr11MM(SDValue Addr, SDValue &Base,
73 virtual bool selectIntAddr12MM(SDValue Addr, SDValue &Base,
76 virtual bool selectIntAddr16MM(SDValue Addr, SDValue &Base,
79 virtual bool selectIntAddrLSL2MM(SDValue Addr, SDValue &Base,
83 virtual bool selectIntAddrSImm10(SDValue Addr, SDValue &Base,
95 virtual bool selectAddr16(SDValue Addr, SDValue &Base, SDValue &Offset);
96 virtual bool selectAddr16SP(SDValue Addr, SDValue &Base, SDValue &Offset);
[all …]
H A DMipsISelDAGToDAG.cpp77 bool MipsDAGToDAGISel::selectAddrRegImm(SDValue Addr, SDValue &Base, in selectAddrRegImm()
83 bool MipsDAGToDAGISel::selectAddrDefault(SDValue Addr, SDValue &Base, in selectAddrDefault()
89 bool MipsDAGToDAGISel::selectIntAddr(SDValue Addr, SDValue &Base, in selectIntAddr()
95 bool MipsDAGToDAGISel::selectIntAddr11MM(SDValue Addr, SDValue &Base, in selectIntAddr11MM()
101 bool MipsDAGToDAGISel::selectIntAddr12MM(SDValue Addr, SDValue &Base, in selectIntAddr12MM()
107 bool MipsDAGToDAGISel::selectIntAddr16MM(SDValue Addr, SDValue &Base, in selectIntAddr16MM()
113 bool MipsDAGToDAGISel::selectIntAddrLSL2MM(SDValue Addr, SDValue &Base, in selectIntAddrLSL2MM()
119 bool MipsDAGToDAGISel::selectIntAddrSImm10(SDValue Addr, SDValue &Base, in selectIntAddrSImm10()
143 bool MipsDAGToDAGISel::selectAddr16(SDValue Addr, SDValue &Base, in selectAddr16()
149 bool MipsDAGToDAGISel::selectAddr16SP(SDValue Addr, SDValue &Base, in selectAddr16SP()
[all …]
H A DMipsISelLowering.h505 SDValue lowerLOAD(SDValue Op, SelectionDAG &DAG) const;
506 SDValue lowerSTORE(SDValue Op, SelectionDAG &DAG) const;
535 SDValue LowerCallResult(SDValue Chain, SDValue InFlag,
543 SDValue lowerBRCOND(SDValue Op, SelectionDAG &DAG) const;
549 SDValue lowerSELECT(SDValue Op, SelectionDAG &DAG) const;
550 SDValue lowerSETCC(SDValue Op, SelectionDAG &DAG) const;
551 SDValue lowerVASTART(SDValue Op, SelectionDAG &DAG) const;
552 SDValue lowerVAARG(SDValue Op, SelectionDAG &DAG) const;
554 SDValue lowerFABS(SDValue Op, SelectionDAG &DAG) const;
599 SDValue
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DSelectionDAGTargetInfo.h93 virtual std::pair<SDValue, SDValue>
95 SDValue Op1, SDValue Op2, SDValue Op3, in EmitTargetCodeForMemcmp()
98 return std::make_pair(SDValue(), SDValue()); in EmitTargetCodeForMemcmp()
105 virtual std::pair<SDValue, SDValue>
107 SDValue Src, SDValue Char, SDValue Length, in EmitTargetCodeForMemchr()
109 return std::make_pair(SDValue(), SDValue()); in EmitTargetCodeForMemchr()
118 virtual std::pair<SDValue, SDValue>
123 return std::make_pair(SDValue(), SDValue()); in EmitTargetCodeForStrcpy()
130 virtual std::pair<SDValue, SDValue>
138 virtual std::pair<SDValue, SDValue>
[all …]
H A DSelectionDAG.h697 SDValue getCopyToReg(SDValue Chain, const SDLoc &dl, SDValue Reg, SDValue N,
836 SDValue getCALLSEQ_END(SDValue Chain, SDValue Op1, SDValue Op2,
884 SDValue N2, SDValue N3, SDValue N4, SDValue N5);
897 SDValue N2, SDValue N3, SDValue N4, SDValue N5);
904 SDValue getMemcpy(SDValue Chain, const SDLoc &dl, SDValue Dst, SDValue Src,
909 SDValue getMemmove(SDValue Chain, const SDLoc &dl, SDValue Dst, SDValue Src,
914 SDValue getMemset(SDValue Chain, const SDLoc &dl, SDValue Dst, SDValue Src,
962 SDValue getSelectCC(const SDLoc &DL, SDValue LHS, SDValue RHS, SDValue True,
969 SDValue simplifySelect(SDValue Cond, SDValue TVal, SDValue FVal);
972 SDValue simplifyShift(SDValue X, SDValue Y);
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.h63 SDValue lowerSBuffer(EVT VT, SDLoc DL, SDValue Rsrc, SDValue Offset,
76 std::pair<SDValue, SDValue> splitBufferOffsets(SDValue Offset,
80 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const;
81 SDValue LowerSELECT(SDValue Op, SelectionDAG &DAG) const;
84 SDValue LowerFDIV16(SDValue Op, SelectionDAG &DAG) const;
85 SDValue LowerFDIV32(SDValue Op, SelectionDAG &DAG) const;
87 SDValue LowerFDIV(SDValue Op, SelectionDAG &DAG) const;
89 SDValue LowerSTORE(SDValue Op, SelectionDAG &DAG) const;
90 SDValue LowerTrig(SDValue Op, SelectionDAG &DAG) const;
122 SDValue lowerTRAP(SDValue Op, SelectionDAG &DAG) const;
[all …]
H A DAMDGPUISelLowering.h49 SDValue LowerFREM(SDValue Op, SelectionDAG &DAG) const;
50 SDValue LowerFCEIL(SDValue Op, SelectionDAG &DAG) const;
52 SDValue LowerFRINT(SDValue Op, SelectionDAG &DAG) const;
59 SDValue LowerFLOG(SDValue Op, SelectionDAG &DAG,
61 SDValue lowerFEXP(SDValue Op, SelectionDAG &DAG) const;
94 SDValue performCtlz_CttzCombine(const SDLoc &SL, SDValue Cond, SDValue LHS,
109 std::pair<SDValue, SDValue> split64BitValue(SDValue Op,
145 static inline SDValue stripBitcast(SDValue Val) { in stripBitcast()
189 SDValue addTokenForArgument(SDValue Chain,
200 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op,
[all …]
H A DR600ISelLowering.h68 SDValue OptimizeSwizzle(SDValue BuildVector, SDValue Swz[], SelectionDAG &DAG,
72 SDValue lowerFrameIndex(SDValue Op, SelectionDAG &DAG) const;
77 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
80 SDValue LowerSTORE(SDValue Op, SelectionDAG &DAG) const;
85 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const;
86 SDValue LowerBRCOND(SDValue Op, SelectionDAG &DAG) const;
87 SDValue LowerTrig(SDValue Op, SelectionDAG &DAG) const;
88 SDValue LowerSHLParts(SDValue Op, SelectionDAG &DAG) const;
89 SDValue LowerSRXParts(SDValue Op, SelectionDAG &DAG) const;
90 SDValue LowerUADDSUBO(SDValue Op, SelectionDAG &DAG,
[all …]
H A DAMDGPUISelDAGToDAG.cpp101 std::pair<SDValue, SDValue> foldFrameIndex(SDValue N) const;
120 bool SelectMUBUF(SDValue Addr, SDValue &SRsrc, SDValue &VAddr,
121 SDValue &SOffset, SDValue &Offset, SDValue &Offen,
122 SDValue &Idxen, SDValue &Addr64, SDValue &GLC, SDValue &SLC,
124 bool SelectMUBUFAddr64(SDValue Addr, SDValue &SRsrc, SDValue &VAddr,
138 SDValue &Offset, SDValue &GLC, SDValue &SLC,
157 bool SelectSMRD(SDValue Addr, SDValue &SBase, SDValue &Offset,
170 bool SelectVOP3Mods0(SDValue In, SDValue &Src, SDValue &SrcMods,
183 bool SelectVOP3PMods0(SDValue In, SDValue &Src, SDValue &SrcMods,
187 bool SelectVOP3OpSel0(SDValue In, SDValue &Src, SDValue &SrcMods,
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h659 bool SelectAddressRegReg(SDValue N, SDValue &Base, SDValue &Index,
666 bool SelectAddressRegImm(SDValue N, SDValue &Disp, SDValue &Base,
671 bool SelectAddressRegRegOnly(SDValue N, SDValue &Base, SDValue &Index,
895 SDValue getPICJumpTableRelocBase(SDValue Table,
1026 SDValue LowerCallResult(SDValue Chain, SDValue InFlag,
1035 SDValue InFlag, SDValue Chain, SDValue CallSeqStart,
1041 SDValue
1077 SDValue createMemcpyOutsideCallSeq(SDValue Arg, SDValue PtrOff,
1082 SDValue LowerCall_Darwin(SDValue Chain, SDValue Callee,
1091 SDValue LowerCall_64SVR4(SDValue Chain, SDValue Callee,
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/XCore/
H A DXCoreISelLowering.h153 SDValue LowerCCCCallTo(SDValue Chain, SDValue Callee,
170 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const;
171 SDValue LowerSTORE(SDValue Op, SelectionDAG &DAG) const;
172 SDValue LowerEH_RETURN(SDValue Op, SelectionDAG &DAG) const;
177 SDValue LowerBR_JT(SDValue Op, SelectionDAG &DAG) const;
178 SDValue LowerVAARG(SDValue Op, SelectionDAG &DAG) const;
179 SDValue LowerVASTART(SDValue Op, SelectionDAG &DAG) const;
180 SDValue LowerUMUL_LOHI(SDValue Op, SelectionDAG &DAG) const;
181 SDValue LowerSMUL_LOHI(SDValue Op, SelectionDAG &DAG) const;
209 SDValue
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h552 SDValue LowerCallResult(SDValue Chain, SDValue InFlag,
559 SDValue LowerSTORE(SDValue Op, SelectionDAG &DAG) const;
614 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG) const;
615 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
616 SDValue LowerSELECT(SDValue Op, SelectionDAG &DAG) const;
618 SDValue LowerSELECT_CC(ISD::CondCode CC, SDValue LHS, SDValue RHS,
622 SDValue LowerBR_JT(SDValue Op, SelectionDAG &DAG) const;
630 SDValue LowerVAARG(SDValue Op, SelectionDAG &DAG) const;
645 SDValue LowerCTPOP(SDValue Op, SelectionDAG &DAG) const;
646 SDValue LowerF128Call(SDValue Op, SelectionDAG &DAG,
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h529 SDValue lowerSETCC(SDValue Op, SelectionDAG &DAG) const;
530 SDValue lowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
546 SDValue lowerVASTART(SDValue Op, SelectionDAG &DAG) const;
547 SDValue lowerVACOPY(SDValue Op, SelectionDAG &DAG) const;
552 SDValue lowerSDIVREM(SDValue Op, SelectionDAG &DAG) const;
553 SDValue lowerUDIVREM(SDValue Op, SelectionDAG &DAG) const;
554 SDValue lowerXALUO(SDValue Op, SelectionDAG &DAG) const;
556 SDValue lowerBITCAST(SDValue Op, SelectionDAG &DAG) const;
557 SDValue lowerOR(SDValue Op, SelectionDAG &DAG) const;
558 SDValue lowerCTPOP(SDValue Op, SelectionDAG &DAG) const;
[all …]
H A DSystemZSelectionDAGInfo.h28 SDValue Chain, SDValue Dst, SDValue Src,
35 SDValue Chain, SDValue Dst, SDValue Byte,
39 std::pair<SDValue, SDValue>
41 SDValue Src1, SDValue Src2, SDValue Size,
45 std::pair<SDValue, SDValue>
47 SDValue Src, SDValue Char, SDValue Length,
50 std::pair<SDValue, SDValue> EmitTargetCodeForStrcpy(
55 std::pair<SDValue, SDValue>
57 SDValue Src1, SDValue Src2,
61 std::pair<SDValue, SDValue>
[all …]
H A DSystemZSelectionDAGInfo.cpp27 unsigned Loop, SDValue Chain, SDValue Dst, in emitMemMem()
50 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemcpy()
59 return SDValue(); in EmitTargetCodeForMemcpy()
77 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, in EmitTargetCodeForMemset()
78 SDValue Byte, SDValue Size, unsigned Align, bool IsVolatile, in EmitTargetCodeForMemset()
141 return SDValue(); in EmitTargetCodeForMemset()
147 SDValue Src1, SDValue Src2, uint64_t Size) { in emitCLC()
170 static SDValue addIPMSequence(const SDLoc &DL, SDValue CCReg, in addIPMSequence()
182 SDValue Src2, SDValue Size, MachinePointerInfo Op1PtrInfo, in EmitTargetCodeForMemcmp()
192 return std::make_pair(SDValue(), SDValue()); in EmitTargetCodeForMemcmp()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.h80 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
83 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const;
85 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const;
86 SDValue LowerMUL(SDValue Op, SelectionDAG &DAG) const;
88 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
89 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG) const;
90 SDValue LowerSHL_PARTS(SDValue Op, SelectionDAG &DAG) const;
91 SDValue LowerSRL_PARTS(SDValue Op, SelectionDAG &DAG) const;
92 SDValue LowerVASTART(SDValue Op, SelectionDAG &DAG) const;
114 SDValue LowerCCCCallTo(SDValue Chain, SDValue Callee,
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMISelLowering.h624 std::pair<SDValue, SDValue> getARMXALUOOp(SDValue Op, SelectionDAG &DAG, SDValue &ARMcc) const;
642 SDValue LowerMemOpCallTo(SDValue Chain, SDValue StackPtr, SDValue Arg,
666 SDValue LowerBR_JT(SDValue Op, SelectionDAG &DAG) const;
672 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
679 SDValue LowerConstantFP(SDValue Op, SelectionDAG &DAG,
716 SDValue LowerCallResult(SDValue Chain, SDValue InFlag,
733 SDValue
784 SDValue getCMOV(const SDLoc &dl, EVT VT, SDValue FalseVal, SDValue TrueVal,
785 SDValue ARMcc, SDValue CCR, SDValue Cmp,
787 SDValue getARMCmp(SDValue LHS, SDValue RHS, ISD::CondCode CC,
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.h90 SDValue LowerShifts(SDValue Op, SelectionDAG &DAG) const;
94 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
95 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG) const;
96 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
99 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const;
100 SDValue LowerVASTART(SDValue Op, SelectionDAG &DAG) const;
101 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const;
135 SDValue LowerCCCCallTo(SDValue Chain, SDValue Callee,
150 SDValue LowerCallResult(SDValue Chain, SDValue InFlag,
156 SDValue
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Sparc/
H A DSparcISelLowering.h127 SDValue
143 SDValue
155 SDValue LowerReturn_32(SDValue Chain, CallingConv::ID CallConv,
160 SDValue LowerReturn_64(SDValue Chain, CallingConv::ID CallConv,
168 SDValue LowerConstantPool(SDValue Op, SelectionDAG &DAG) const;
169 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
172 SDValue makeHiLoPair(SDValue Op, unsigned HiTF, unsigned LoTF,
174 SDValue makeAddress(SDValue Op, SelectionDAG &DAG) const;
176 SDValue LowerF128_LibCallArg(SDValue Chain, ArgListTy &Args, SDValue Arg,
178 SDValue LowerF128Op(SDValue Op, SelectionDAG &DAG,
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AVR/
H A DAVRISelLowering.h133 SDValue getAVRCmp(SDValue LHS, SDValue RHS, ISD::CondCode CC, SDValue &AVRcc,
135 SDValue LowerShifts(SDValue Op, SelectionDAG &DAG) const;
136 SDValue LowerDivRem(SDValue Op, SelectionDAG &DAG) const;
137 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
138 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
139 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
140 SDValue LowerINLINEASM(SDValue Op, SelectionDAG &DAG) const;
141 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
142 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG) const;
143 SDValue LowerVASTART(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.h92 SDValue LowerFrameIndex(SDValue Op, SelectionDAG &DAG) const;
93 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const;
94 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
95 SDValue LowerExternalSymbol(SDValue Op, SelectionDAG &DAG) const;
96 SDValue LowerBR_JT(SDValue Op, SelectionDAG &DAG) const;
97 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const;
98 SDValue LowerVASTART(SDValue Op, SelectionDAG &DAG) const;
99 SDValue LowerCopyToReg(SDValue Op, SelectionDAG &DAG) const;
101 SDValue LowerINTRINSIC_VOID(SDValue Op, SelectionDAG &DAG) const;
103 SDValue LowerVECTOR_SHUFFLE(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.h683 SDValue getPICJumpTableRelocBase(SDValue Table,
882 SDValue unwrapAddress(SDValue N) const override;
1116 SDValue BuildFILD(SDValue Op, EVT SrcVT, SDValue Chain, SDValue StackSlot,
1182 SDValue LowerCallResult(SDValue Chain, SDValue InFlag,
1193 SDValue LowerMemOpCallTo(SDValue Chain, SDValue StackPtr, SDValue Arg,
1222 std::pair<SDValue,SDValue> FP_TO_INTHelper(SDValue Op, SelectionDAG &DAG,
1245 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG) const;
1252 SDValue LowerVAARG(SDValue Op, SelectionDAG &DAG) const;
1268 SDValue
1376 SDValue EmitCmp(SDValue Op0, SDValue Op1, unsigned X86CC, const SDLoc &dl,
[all …]

123456