Lines Matching refs:SDValue
182 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv,
186 SmallVectorImpl<SDValue> &InVals) const override;
188 SDValue LowerCall(TargetLowering::CallLoweringInfo &CLI,
189 SmallVectorImpl<SDValue> &InVals) const override;
195 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
197 const SmallVectorImpl<SDValue> &OutVals, const SDLoc &dl,
219 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
225 SDValue getPICJumpTableRelocBase(SDValue Table,
230 SDValue lowerATOMIC_FENCE(SDValue Op, SelectionDAG &DAG) const;
231 SDValue lowerATOMIC_SWAP(SDValue Op, SelectionDAG &DAG) const;
232 SDValue lowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
233 SDValue lowerConstantPool(SDValue Op, SelectionDAG &DAG) const;
234 SDValue lowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const;
235 SDValue lowerEH_SJLJ_LONGJMP(SDValue Op, SelectionDAG &DAG) const;
236 SDValue lowerEH_SJLJ_SETJMP(SDValue Op, SelectionDAG &DAG) const;
237 SDValue lowerEH_SJLJ_SETUP_DISPATCH(SDValue Op, SelectionDAG &DAG) const;
238 SDValue lowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
239 SDValue lowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG) const;
240 SDValue lowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const;
241 SDValue lowerJumpTable(SDValue Op, SelectionDAG &DAG) const;
242 SDValue lowerLOAD(SDValue Op, SelectionDAG &DAG) const;
243 SDValue lowerSTORE(SDValue Op, SelectionDAG &DAG) const;
244 SDValue lowerToTLSGeneralDynamicModel(SDValue Op, SelectionDAG &DAG) const;
245 SDValue lowerVASTART(SDValue Op, SelectionDAG &DAG) const;
246 SDValue lowerVAARG(SDValue Op, SelectionDAG &DAG) const;
248 SDValue lowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const;
249 SDValue lowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
250 SDValue lowerINSERT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
256 void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue> &Results,
283 SDValue lowerToVVP(SDValue Op, SelectionDAG &DAG) const;
284 SDValue lowerVVP_LOAD_STORE(SDValue Op, VECustomDAG &) const;
285 SDValue lowerVVP_GATHER_SCATTER(SDValue Op, VECustomDAG &) const;
287 SDValue legalizeInternalVectorOp(SDValue Op, SelectionDAG &DAG) const;
288 SDValue legalizeInternalLoadStoreOp(SDValue Op, VECustomDAG &CDAG) const;
289 SDValue splitVectorOp(SDValue Op, VECustomDAG &CDAG) const;
290 SDValue splitPackedLoadStore(SDValue Op, VECustomDAG &CDAG) const;
291 SDValue legalizePackedAVL(SDValue Op, VECustomDAG &CDAG) const;
292 SDValue splitMaskArithmetic(SDValue Op, SelectionDAG &DAG) const;
296 SDValue PerformDAGCombine(SDNode *N, DAGCombinerInfo &DCI) const override;
298 SDValue combineSelect(SDNode *N, DAGCombinerInfo &DCI) const;
299 SDValue combineSelectCC(SDNode *N, DAGCombinerInfo &DCI) const;
300 SDValue combineTRUNCATE(SDNode *N, DAGCombinerInfo &DCI) const;
303 SDValue withTargetFlags(SDValue Op, unsigned TF, SelectionDAG &DAG) const;
304 SDValue makeHiLoPair(SDValue Op, unsigned HiTF, unsigned LoTF,
306 SDValue makeAddress(SDValue Op, SelectionDAG &DAG) const;
340 bool hasAndNot(SDValue Y) const override;