reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/SelectionDAG/TargetLowering.cpp
  556   SelectionDAG &DAG = DCI.DAG;
 2021   SelectionDAG &DAG = DCI.DAG;
 2804   SelectionDAG &DAG = DCI.DAG;
 2916   SelectionDAG &DAG = DCI.DAG;
 2947   SelectionDAG &DAG = DCI.DAG;
 3019   SelectionDAG &DAG = DCI.DAG;
 3054   SelectionDAG &DAG = DCI.DAG;
 4935   SelectionDAG &DAG = DCI.DAG;
 5108   SelectionDAG &DAG = DCI.DAG;
lib/Target/AArch64/AArch64ISelLowering.cpp
 9730   SelectionDAG &DAG = DCI.DAG;
 9771   SelectionDAG &DAG = DCI.DAG;
 9818   SelectionDAG &DAG = DCI.DAG;
 9835   SelectionDAG &DAG = DCI.DAG;
 9875   SelectionDAG &DAG = DCI.DAG;
10471   SelectionDAG &DAG = DCI.DAG;
10873   SelectionDAG &DAG = DCI.DAG;
11596   SelectionDAG &DAG = DCI.DAG;
11717   SelectionDAG &DAG = DCI.DAG;
11756     return performVSelectCombine(N, DCI.DAG);
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 1267   SelectionDAG &DAG = DCI.DAG;
 2765   SelectionDAG &DAG = DCI.DAG;
 2854   SelectionDAG &DAG = DCI.DAG;
 2909   SelectionDAG &DAG = DCI.DAG;
 2955   SelectionDAG &DAG = DCI.DAG;
 2994   SelectionDAG &DAG = DCI.DAG;
 3027   SelectionDAG &DAG = DCI.DAG;
 3090   SelectionDAG &DAG = DCI.DAG;
 3125   SelectionDAG &DAG = DCI.DAG;
 3168   SelectionDAG &DAG = DCI.DAG;
 3286   SelectionDAG &DAG = DCI.DAG;
 3328   SelectionDAG &DAG = DCI.DAG;
 3352   SelectionDAG &DAG = DCI.DAG;
 3371   SelectionDAG &DAG = DCI.DAG;
 3432   SelectionDAG &DAG = DCI.DAG;
 3466   SelectionDAG &DAG = DCI.DAG;
 3484   SelectionDAG &DAG = DCI.DAG;
 3560     SelectionDAG &DAG = DCI.DAG;
 3633   SelectionDAG &DAG = DCI.DAG;
 3835   SelectionDAG &DAG = DCI.DAG;
 3867   return DCI.DAG.getConstantFP(One / Val, SDLoc(N), N->getValueType(0));
 3872   SelectionDAG &DAG = DCI.DAG;
lib/Target/AMDGPU/R600ISelLowering.cpp
 1853   SelectionDAG &DAG = DCI.DAG;
lib/Target/AMDGPU/SIISelLowering.cpp
 7251   SelectionDAG &DAG = DCI.DAG;
 8010   SelectionDAG &DAG = DCI.DAG;
 8069   Type *Ty = MemVT.getTypeForEVT(*DCI.DAG.getContext());
 8074   if (!isLegalAddressingMode(DCI.DAG.getDataLayout(), AM, Ty, AddrSpace))
 8077   SelectionDAG &DAG = DCI.DAG;
 8095   SelectionDAG &DAG = DCI.DAG;
 8233   SelectionDAG &DAG = DCI.DAG;
 8416   SelectionDAG &DAG = DCI.DAG;
 8636       return DCI.DAG.getNode(AMDGPUISD::FP16_ZEXT, SDLoc(N), VT, BCSrc);
 8665     SDVTList ResList = DCI.DAG.getVTList(MVT::i32,
 8669     SDValue BufferLoadSignExt = DCI.DAG.getMemIntrinsicNode(Opc, SDLoc(N),
 8673     return DCI.DAG.getMergeValues({BufferLoadSignExt,
 8681   SelectionDAG &DAG = DCI.DAG;
 8706     return DCI.DAG.getNode(AMDGPUISD::RCP_IFLAG, SDLoc(N), VT, N0,
 8905   SelectionDAG &DAG = DCI.DAG;
 9117   SelectionDAG &DAG = DCI.DAG;
 9203   SelectionDAG &DAG = DCI.DAG;
 9246     return DCI.DAG.getUNDEF(N->getValueType(0));
 9253   SelectionDAG &DAG = DCI.DAG;
 9390   SelectionDAG &DAG = DCI.DAG;
 9482   SelectionDAG &DAG = DCI.DAG;
 9559   SelectionDAG &DAG = DCI.DAG;
 9590   SelectionDAG &DAG = DCI.DAG;
 9610   SelectionDAG &DAG = DCI.DAG;
 9652   SelectionDAG &DAG = DCI.DAG;
 9696   SelectionDAG &DAG = DCI.DAG;
 9771   SelectionDAG &DAG = DCI.DAG;
 9867   SelectionDAG &DAG = DCI.DAG;
 9914   const MachineFunction &MF = DCI.DAG.getMachineFunction();
 9921     return DCI.DAG.getConstantFP(Zero, SDLoc(N), N->getValueType(0));
 9927     return DCI.DAG.getConstantFP(One, SDLoc(N), N->getValueType(0));
10038     SelectionDAG &DAG = DCI.DAG;
lib/Target/ARM/ARMISelLowering.cpp
10911   SelectionDAG &DAG = DCI.DAG;
10972   SelectionDAG &DAG = DCI.DAG;
11012   SelectionDAG &DAG = DCI.DAG;
11106   SelectionDAG &DAG = DCI.DAG;
11180   SelectionDAG &DAG = DCI.DAG;
11338   SelectionDAG &DAG = DCI.DAG;
11426     SelectionDAG &DAG = DCI.DAG;
11467   SelectionDAG &DAG(DCI.DAG);
11501     SelectionDAG &DAG = DCI.DAG;
11529   SelectionDAG &DAG = DCI.DAG;
11726   SelectionDAG &DAG = DCI.DAG;
11797   SelectionDAG &DAG = DCI.DAG;
11825   SelectionDAG &DAG = DCI.DAG;
11947   SelectionDAG &DAG = DCI.DAG;
12016   SelectionDAG &DAG = DCI.DAG;
12096   SelectionDAG &DAG = DCI.DAG;
12128   SelectionDAG &DAG = DCI.DAG;
12301   Ops0.push_back(DCI.DAG.getConstant(Opposite0, SDLoc(N0), MVT::i32));
12306   Ops1.push_back(DCI.DAG.getConstant(Opposite1, SDLoc(N1), MVT::i32));
12308   SDValue NewN0 = DCI.DAG.getNode(N0->getOpcode(), SDLoc(N0), VT, Ops0);
12309   SDValue NewN1 = DCI.DAG.getNode(N1->getOpcode(), SDLoc(N1), VT, Ops1);
12310   SDValue And = DCI.DAG.getNode(ISD::AND, SDLoc(N), VT, NewN0, NewN1);
12311   return DCI.DAG.getNode(ISD::XOR, SDLoc(N), VT, And,
12312                          DCI.DAG.getAllOnesConstant(SDLoc(N), VT));
12323   SelectionDAG &DAG = DCI.DAG;
12420   SelectionDAG &DAG = DCI.DAG;
12531       return DCI.DAG.getNode(ARMISD::BFI, SDLoc(N), N->getValueType(0),
12552     DCI.DAG.ReplaceAllUsesWith(CombineBFI, CombineBFI.getOperand(0));
12561       From1 = DCI.DAG.getNode(
12563         DCI.DAG.getConstant(NewFromMask.countTrailingZeros(), dl, VT));
12564     return DCI.DAG.getNode(ARMISD::BFI, dl, VT, N->getOperand(0), From1,
12565                            DCI.DAG.getConstant(~NewToMask, dl, VT));
12589     SelectionDAG &DAG = DCI.DAG;
12605     if (DCI.DAG.getDataLayout().isBigEndian())
12655   SelectionDAG &DAG = DCI.DAG;
12734   SelectionDAG &DAG = DCI.DAG;
12782     return DCI.DAG.getNode(ARMISD::PREDICATE_CAST, dl,
12801   SelectionDAG &DAG = DCI.DAG;
12874   SelectionDAG &DAG = DCI.DAG;
13101   SelectionDAG &DAG = DCI.DAG;
13206   return DCI.DAG.getNode(ISD::BITCAST, SDLoc(N), VT, Op);
13213   SelectionDAG &DAG = DCI.DAG;
13244       DCI.DAG.getTargetLoweringInfo().isTypeLegal(VT))
13401     if (SDValue Store = PerformTruncatingStoreCombine(St, DCI.DAG))
13405     if (SDValue NewToken = PerformSplittingToNarrowingStores(St, DCI.DAG))
13415     SelectionDAG  &DAG = DCI.DAG;
13438     SelectionDAG &DAG = DCI.DAG;
13459       DCI.DAG.getTargetLoweringInfo().isTypeLegal(VT))
13744   SelectionDAG &DAG = DCI.DAG;
14142   SelectionDAG &DAG = DCI.DAG;
14422   case ARMISD::UMLAL:   return PerformUMLALCombine(N, DCI.DAG, Subtarget);
14436   case ARMISD::VMOVDRR: return PerformVMOVDRRCombine(N, DCI.DAG);
14440   case ISD::VECTOR_SHUFFLE: return PerformVECTOR_SHUFFLECombine(N, DCI.DAG);
14445     return PerformVCVTCombine(N, DCI.DAG, Subtarget);
14447     return PerformVDIVCombine(N, DCI.DAG, Subtarget);
14448   case ISD::INTRINSIC_WO_CHAIN: return PerformIntrinsicCombine(N, DCI.DAG);
14455   case ISD::ANY_EXTEND: return PerformExtendCombine(N, DCI.DAG, Subtarget);
14456   case ARMISD::CMOV: return PerformCMOVCombine(N, DCI.DAG);
14457   case ARMISD::BRCOND: return PerformBRCONDCombine(N, DCI.DAG);
lib/Target/Hexagon/HexagonISelLowering.cpp
 2938         return DCI.DAG.getConstant(-1, dl, ty(Op));
 2940         return getZero(dl, ty(Op), DCI.DAG);
 2952         SDValue VSel = DCI.DAG.getNode(ISD::VSELECT, dl, ty(Op), C0,
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
 1598         SDValue VSel = DCI.DAG.getNode(ISD::VSELECT, dl, ty(Op), C0,
lib/Target/Lanai/LanaiISelLowering.cpp
 1421   SelectionDAG &DAG = DCI.DAG;
lib/Target/Mips/MipsISelLowering.cpp
 1155   SelectionDAG &DAG = DCI.DAG;
lib/Target/Mips/MipsSEISelLowering.cpp
 1026   SelectionDAG &DAG = DCI.DAG;
lib/Target/NVPTX/NVPTXISelLowering.cpp
 4346   SelectionDAG  &DAG = DCI.DAG;
 4527       Val = DCI.DAG.getNode(ISD::ZERO_EXTEND, SDLoc(N),
 4548   SelectionDAG &DAG = DCI.DAG;
 4672       RHS = DCI.DAG.getConstant(MulVal, DL, MulType);
 4694     DCI.DAG.getNode(ISD::TRUNCATE, DL, DemotedVT, LHS);
 4696     DCI.DAG.getNode(ISD::TRUNCATE, DL, DemotedVT, RHS);
 4705   return DCI.DAG.getNode(Opc, DL, MulType, TruncLHS, TruncRHS);
 4748   SDValue CCNode = DCI.DAG.getNode(NVPTXISD::SETP_F16X2, DL,
 4749                                    DCI.DAG.getVTList(MVT::i1, MVT::i1),
 4751   return DCI.DAG.getNode(ISD::BUILD_VECTOR, DL, CCType, CCNode.getValue(0),
lib/Target/PowerPC/PPCISelLowering.cpp
11977   SelectionDAG &DAG = DCI.DAG;
12017   SelectionDAG &DAG = DCI.DAG;
12298   SelectionDAG &DAG = DCI.DAG;
12599       SelectionDAG &DAG = DCI.DAG;
12631   SelectionDAG &DAG = DCI.DAG;
12935   SelectionDAG &DAG = DCI.DAG;
13022   SelectionDAG &DAG = DCI.DAG;
13121   SelectionDAG &DAG = DCI.DAG;
13189   SelectionDAG &DAG = DCI.DAG;
13255   SelectionDAG &DAG = DCI.DAG;
13329   SelectionDAG &DAG = DCI.DAG;
13366   SelectionDAG &DAG = DCI.DAG;
15133   if (auto Value = stripModuloOnShift(*this, N, DCI.DAG))
15156     ShiftBy = DCI.DAG.getConstant(CN1->getZExtValue(), DL, MVT::i32);
15158   return DCI.DAG.getNode(PPCISD::EXTSWSLI, DL, MVT::i64, N0->getOperand(0),
15163   if (auto Value = stripModuloOnShift(*this, N, DCI.DAG))
15170   if (auto Value = stripModuloOnShift(*this, N, DCI.DAG))
15264   if (auto Value = combineADDToADDZE(N, DCI.DAG, Subtarget))
15295   int EltToExtract = DCI.DAG.getDataLayout().isBigEndian() ? 1 : 0;
15314     SDValue Bitcast = DCI.DAG.getBitcast(MVT::v2i64, Op0.getOperand(0));
15315     return DCI.DAG.getNode(
15317         DCI.DAG.getTargetConstant(EltToExtract, dl, MVT::i32));
15323   SelectionDAG &DAG = DCI.DAG;
15479   SelectionDAG &DAG = DCI.DAG;
15520   SelectionDAG &DAG = DCI.DAG;
lib/Target/RISCV/RISCVISelLowering.cpp
  925   SelectionDAG &DAG = DCI.DAG;
lib/Target/Sparc/SparcISelLowering.cpp
 3082     return bitcastConstantFPToInt(cast<ConstantFPSDNode>(Src), dl, DCI.DAG);
lib/Target/SystemZ/SystemZISelLowering.cpp
 5271   SelectionDAG &DAG = DCI.DAG;
 5410   SelectionDAG &DAG = DCI.DAG;
 5439   SelectionDAG &DAG = DCI.DAG;
 5460   SelectionDAG &DAG = DCI.DAG;
 5487   SelectionDAG &DAG = DCI.DAG;
 5521   SelectionDAG &DAG = DCI.DAG;
 5586   SelectionDAG &DAG = DCI.DAG;
 5647   SelectionDAG &DAG = DCI.DAG;
 5686   SelectionDAG &DAG = DCI.DAG;
 5727   SelectionDAG &DAG = DCI.DAG;
 5747   SelectionDAG &DAG = DCI.DAG;
 5798   SelectionDAG &DAG = DCI.DAG;
 5839   SelectionDAG &DAG = DCI.DAG;
 6044   SelectionDAG &DAG = DCI.DAG;
 6068   SelectionDAG &DAG = DCI.DAG;
 6133   SelectionDAG &DAG = DCI.DAG;
lib/Target/X86/X86ISelLowering.cpp
44893   SelectionDAG &DAG = DCI.DAG;
lib/Target/XCore/XCoreISelLowering.cpp
 1591   SelectionDAG &DAG = DCI.DAG;