Lines Matching refs:SDValue

242                                SmallVectorImpl<SDValue> &Results,
246 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
251 void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue>&Results,
262 SDValue PerformDAGCombine(SDNode *N, DAGCombinerInfo &DCI) const override;
296 SDValue getGlobalReg(SelectionDAG &DAG, EVT Ty) const;
303 SDValue getAddrLocal(NodeTy *N, SDLoc DL, EVT Ty, SelectionDAG &DAG, in getAddrLocal()
306 SDValue GOT = DAG.getNode(MipsISD::Wrapper, DL, Ty, getGlobalReg(DAG, Ty), in getAddrLocal()
308 SDValue Load = in getAddrLocal()
313 SDValue Lo = DAG.getNode(MipsISD::Lo, DL, Ty, in getAddrLocal()
323 SDValue getAddrGlobal(NodeTy *N, SDLoc DL, EVT Ty, SelectionDAG &DAG, in getAddrGlobal()
324 unsigned Flag, SDValue Chain, in getAddrGlobal()
326 SDValue Tgt = DAG.getNode(MipsISD::Wrapper, DL, Ty, getGlobalReg(DAG, Ty), in getAddrGlobal()
336 SDValue getAddrGlobalLargeGOT(NodeTy *N, SDLoc DL, EVT Ty, in getAddrGlobalLargeGOT()
338 unsigned LoFlag, SDValue Chain, in getAddrGlobalLargeGOT()
340 SDValue Hi = in getAddrGlobalLargeGOT()
343 SDValue Wrapper = DAG.getNode(MipsISD::Wrapper, DL, Ty, Hi, in getAddrGlobalLargeGOT()
354 SDValue getAddrNonPIC(NodeTy *N, SDLoc DL, EVT Ty, in getAddrNonPIC()
356 SDValue Hi = getTargetNode(N, Ty, DAG, MipsII::MO_ABS_HI); in getAddrNonPIC()
357 SDValue Lo = getTargetNode(N, Ty, DAG, MipsII::MO_ABS_LO); in getAddrNonPIC()
368 SDValue getAddrGPRel(NodeTy *N, SDLoc DL, EVT Ty, SelectionDAG &DAG) const { in getAddrGPRel()
370 SDValue GPRel = getTargetNode(N, Ty, DAG, MipsII::MO_GPREL); in getAddrGPRel()
381 getOpndList(SmallVectorImpl<SDValue> &Ops,
382 std::deque< std::pair<unsigned, SDValue> > &RegsToPass,
384 bool IsCallReloc, CallLoweringInfo &CLI, SDValue Callee,
385 SDValue Chain) const;
388 SDValue lowerLOAD(SDValue Op, SelectionDAG &DAG) const;
389 SDValue lowerSTORE(SDValue Op, SelectionDAG &DAG) const;
398 SDValue getTargetNode(GlobalAddressSDNode *N, EVT Ty, SelectionDAG &DAG,
402 SDValue getTargetNode(ExternalSymbolSDNode *N, EVT Ty, SelectionDAG &DAG,
406 SDValue getTargetNode(BlockAddressSDNode *N, EVT Ty, SelectionDAG &DAG,
410 SDValue getTargetNode(JumpTableSDNode *N, EVT Ty, SelectionDAG &DAG,
414 SDValue getTargetNode(ConstantPoolSDNode *N, EVT Ty, SelectionDAG &DAG,
418 SDValue LowerCallResult(SDValue Chain, SDValue InFlag,
421 SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals,
425 SDValue lowerBR_JT(SDValue Op, SelectionDAG &DAG) const;
426 SDValue lowerBRCOND(SDValue Op, SelectionDAG &DAG) const;
427 SDValue lowerConstantPool(SDValue Op, SelectionDAG &DAG) const;
428 SDValue lowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
429 SDValue lowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
430 SDValue lowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG) const;
431 SDValue lowerJumpTable(SDValue Op, SelectionDAG &DAG) const;
432 SDValue lowerSELECT(SDValue Op, SelectionDAG &DAG) const;
433 SDValue lowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
434 SDValue lowerSETCC(SDValue Op, SelectionDAG &DAG) const;
435 SDValue lowerVASTART(SDValue Op, SelectionDAG &DAG) const;
436 SDValue lowerVAARG(SDValue Op, SelectionDAG &DAG) const;
437 SDValue lowerFCOPYSIGN(SDValue Op, SelectionDAG &DAG) const;
438 SDValue lowerFABS(SDValue Op, SelectionDAG &DAG) const;
439 SDValue lowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const;
440 SDValue lowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const;
441 SDValue lowerEH_RETURN(SDValue Op, SelectionDAG &DAG) const;
442 SDValue lowerATOMIC_FENCE(SDValue Op, SelectionDAG& DAG) const;
443 SDValue lowerShiftLeftParts(SDValue Op, SelectionDAG& DAG) const;
444 SDValue lowerShiftRightParts(SDValue Op, SelectionDAG& DAG,
446 SDValue lowerADD(SDValue Op, SelectionDAG &DAG) const;
447 SDValue lowerFP_TO_SINT(SDValue Op, SelectionDAG &DAG) const;
459 void copyByValRegs(SDValue Chain, SDLoc DL, std::vector<SDValue> &OutChains,
461 SmallVectorImpl<SDValue> &InVals,
467 void passByValArg(SDValue Chain, SDLoc DL,
468 std::deque<std::pair<unsigned, SDValue>> &RegsToPass,
469 SmallVectorImpl<SDValue> &MemOpChains, SDValue StackPtr,
470 MachineFrameInfo *MFI, SelectionDAG &DAG, SDValue Arg,
478 void writeVarArgRegs(std::vector<SDValue> &OutChains, SDValue Chain,
481 SDValue
482 LowerFormalArguments(SDValue Chain,
486 SmallVectorImpl<SDValue> &InVals) const override;
488 SDValue passArgOnStack(SDValue StackPtr, unsigned Offset, SDValue Chain,
489 SDValue Arg, SDLoc DL, bool IsTailCall,
492 SDValue LowerCall(TargetLowering::CallLoweringInfo &CLI,
493 SmallVectorImpl<SDValue> &InVals) const override;
500 SDValue LowerReturn(SDValue Chain,
503 const SmallVectorImpl<SDValue> &OutVals,
506 SDValue LowerInterruptReturn(SmallVectorImpl<SDValue> &RetOps, SDLoc DL,
532 void LowerAsmOperandForConstraint(SDValue Op,
534 std::vector<SDValue> &Ops,