Lines Matching refs:DAG

174                                             SelectionDAG &DAG) const {  in LowerOperation()
177 return LowerMUL(Op, DAG); in LowerOperation()
179 return LowerBR_CC(Op, DAG); in LowerOperation()
181 return LowerConstantPool(Op, DAG); in LowerOperation()
183 return LowerGlobalAddress(Op, DAG); in LowerOperation()
185 return LowerBlockAddress(Op, DAG); in LowerOperation()
187 return LowerJumpTable(Op, DAG); in LowerOperation()
189 return LowerSELECT_CC(Op, DAG); in LowerOperation()
191 return LowerSETCC(Op, DAG); in LowerOperation()
193 return LowerSHL_PARTS(Op, DAG); in LowerOperation()
195 return LowerSRL_PARTS(Op, DAG); in LowerOperation()
197 return LowerVASTART(Op, DAG); in LowerOperation()
199 return LowerDYNAMIC_STACKALLOC(Op, DAG); in LowerOperation()
201 return LowerRETURNADDR(Op, DAG); in LowerOperation()
203 return LowerFRAMEADDR(Op, DAG); in LowerOperation()
284 SelectionDAG &DAG) const { in LowerAsmOperandForConstraint()
297 Result = DAG.getTargetConstant(C->getSExtValue(), SDLoc(C), in LowerAsmOperandForConstraint()
307 Result = DAG.getTargetConstant(0, SDLoc(C), Op.getValueType()); in LowerAsmOperandForConstraint()
315 Result = DAG.getTargetConstant(C->getSExtValue(), SDLoc(C), in LowerAsmOperandForConstraint()
324 Result = DAG.getTargetConstant(C->getZExtValue(), SDLoc(C), in LowerAsmOperandForConstraint()
334 Result = DAG.getTargetConstant(Val, SDLoc(C), Op.getValueType()); in LowerAsmOperandForConstraint()
343 Result = DAG.getTargetConstant(Val, SDLoc(C), Op.getValueType()); in LowerAsmOperandForConstraint()
357 TargetLowering::LowerAsmOperandForConstraint(Op, Constraint, Ops, DAG); in LowerAsmOperandForConstraint()
397 SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const { in LowerFormalArguments() argument
401 return LowerCCCArguments(Chain, CallConv, IsVarArg, Ins, DL, DAG, InVals); in LowerFormalArguments()
409 SelectionDAG &DAG = CLI.DAG; in LowerCall() local
427 OutVals, Ins, DL, DAG, InVals); in LowerCall()
438 SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const { in LowerCCCArguments() argument
439 MachineFunction &MF = DAG.getMachineFunction(); in LowerCCCArguments()
446 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCArguments()
447 *DAG.getContext()); in LowerCCCArguments()
462 SDValue ArgValue = DAG.getCopyFromReg(Chain, DL, VReg, RegVT); in LowerCCCArguments()
468 ArgValue = DAG.getNode(ISD::AssertSext, DL, RegVT, ArgValue, in LowerCCCArguments()
469 DAG.getValueType(VA.getValVT())); in LowerCCCArguments()
471 ArgValue = DAG.getNode(ISD::AssertZext, DL, RegVT, ArgValue, in LowerCCCArguments()
472 DAG.getValueType(VA.getValVT())); in LowerCCCArguments()
475 ArgValue = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), ArgValue); in LowerCCCArguments()
500 SDValue FIN = DAG.getFrameIndex(FI, MVT::i32); in LowerCCCArguments()
501 InVals.push_back(DAG.getLoad( in LowerCCCArguments()
503 MachinePointerInfo::getFixedStack(DAG.getMachineFunction(), FI))); in LowerCCCArguments()
516 SDValue Copy = DAG.getCopyToReg(DAG.getEntryNode(), DL, Reg, InVals[0]); in LowerCCCArguments()
517 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Copy, Chain); in LowerCCCArguments()
544 const SDLoc &DL, SelectionDAG &DAG) const { in LowerReturn()
549 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerReturn()
550 *DAG.getContext()); in LowerReturn()
563 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), OutVals[i], Glue); in LowerReturn()
567 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn()
574 if (DAG.getMachineFunction().getFunction().hasStructRetAttr()) { in LowerReturn()
575 MachineFunction &MF = DAG.getMachineFunction(); in LowerReturn()
581 DAG.getCopyFromReg(Chain, DL, Reg, getPointerTy(DAG.getDataLayout())); in LowerReturn()
583 Chain = DAG.getCopyToReg(Chain, DL, Lanai::RV, Val, Glue); in LowerReturn()
586 DAG.getRegister(Lanai::RV, getPointerTy(DAG.getDataLayout()))); in LowerReturn()
596 return DAG.getNode(Opc, DL, MVT::Other, in LowerReturn()
607 SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const { in LowerCCCCallTo() argument
610 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs, in LowerCCCCallTo()
611 *DAG.getContext()); in LowerCCCCallTo()
613 MachineFrameInfo &MFI = DAG.getMachineFunction().getFrameInfo(); in LowerCCCCallTo()
645 SDValue FIPtr = DAG.getFrameIndex(FI, getPointerTy(DAG.getDataLayout())); in LowerCCCCallTo()
646 SDValue SizeNode = DAG.getConstant(Size, DL, MVT::i32); in LowerCCCCallTo()
648 Chain = DAG.getMemcpy(Chain, DL, FIPtr, Arg, SizeNode, Alignment, in LowerCCCCallTo()
656 Chain = DAG.getCALLSEQ_START(Chain, NumBytes, 0, DL); in LowerCCCCallTo()
673 Arg = DAG.getNode(ISD::SIGN_EXTEND, DL, VA.getLocVT(), Arg); in LowerCCCCallTo()
676 Arg = DAG.getNode(ISD::ZERO_EXTEND, DL, VA.getLocVT(), Arg); in LowerCCCCallTo()
679 Arg = DAG.getNode(ISD::ANY_EXTEND, DL, VA.getLocVT(), Arg); in LowerCCCCallTo()
697 StackPtr = DAG.getCopyFromReg(Chain, DL, Lanai::SP, in LowerCCCCallTo()
698 getPointerTy(DAG.getDataLayout())); in LowerCCCCallTo()
701 DAG.getNode(ISD::ADD, DL, getPointerTy(DAG.getDataLayout()), StackPtr, in LowerCCCCallTo()
702 DAG.getIntPtrConstant(VA.getLocMemOffset(), DL)); in LowerCCCCallTo()
705 DAG.getStore(Chain, DL, Arg, PtrOff, MachinePointerInfo())); in LowerCCCCallTo()
712 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, in LowerCCCCallTo()
721 Chain = DAG.getCopyToReg(Chain, DL, RegsToPass[I].first, in LowerCCCCallTo()
731 Callee = DAG.getTargetGlobalAddress( in LowerCCCCallTo()
732 G->getGlobal(), DL, getPointerTy(DAG.getDataLayout()), 0, OpFlag); in LowerCCCCallTo()
734 Callee = DAG.getTargetExternalSymbol( in LowerCCCCallTo()
735 E->getSymbol(), getPointerTy(DAG.getDataLayout()), OpFlag); in LowerCCCCallTo()
739 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCCCCallTo()
747 TRI->getCallPreservedMask(DAG.getMachineFunction(), CallConv); in LowerCCCCallTo()
749 Ops.push_back(DAG.getRegisterMask(Mask)); in LowerCCCCallTo()
754 Ops.push_back(DAG.getRegister(RegsToPass[I].first, in LowerCCCCallTo()
760 Chain = DAG.getNode(LanaiISD::CALL, DL, NodeTys, in LowerCCCCallTo()
765 Chain = DAG.getCALLSEQ_END(Chain, NumBytes, 0, InGlue, DL); in LowerCCCCallTo()
770 return LowerCallResult(Chain, InGlue, CallConv, IsVarArg, Ins, DL, DAG, in LowerCCCCallTo()
779 SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const { in LowerCallResult() argument
782 CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), RVLocs, in LowerCallResult()
783 *DAG.getContext()); in LowerCallResult()
789 Chain = DAG.getCopyFromReg(Chain, DL, RVLocs[I].getLocReg(), in LowerCallResult()
804 SDValue &RHS, SelectionDAG &DAG) { in IntCondCCodeToICC() argument
818 RHS = DAG.getConstant(0, DL, RHS.getValueType()); in IntCondCCodeToICC()
836 RHS = DAG.getConstant(0, DL, RHS.getValueType()); in IntCondCCodeToICC()
868 SDValue LanaiTargetLowering::LowerBR_CC(SDValue Op, SelectionDAG &DAG) const { in LowerBR_CC()
876 LPCC::CondCode CC = IntCondCCodeToICC(Cond, DL, RHS, DAG); in LowerBR_CC()
877 SDValue TargetCC = DAG.getConstant(CC, DL, MVT::i32); in LowerBR_CC()
879 DAG.getNode(LanaiISD::SET_FLAG, DL, MVT::Glue, LHS, RHS, TargetCC); in LowerBR_CC()
881 return DAG.getNode(LanaiISD::BR_CC, DL, Op.getValueType(), Chain, Dest, in LowerBR_CC()
885 SDValue LanaiTargetLowering::LowerMUL(SDValue Op, SelectionDAG &DAG) const { in LowerMUL()
946 Res = DAG.getConstant(0, DL, MVT::i32); in LowerMUL()
948 Res = DAG.getNode(ISD::SHL, DL, VT, V, in LowerMUL()
949 DAG.getConstant(HighestOne, DL, MVT::i32)); in LowerMUL()
961 DAG.getNode(ISD::SHL, DL, VT, V, DAG.getConstant(I, DL, MVT::i32)); in LowerMUL()
963 Res = DAG.getNode(ISD::ADD, DL, VT, Res, Op); in LowerMUL()
965 Res = DAG.getNode(ISD::SUB, DL, VT, Res, Op); in LowerMUL()
970 SDValue LanaiTargetLowering::LowerSETCC(SDValue Op, SelectionDAG &DAG) const { in LowerSETCC()
976 LPCC::CondCode CC = IntCondCCodeToICC(Cond, DL, RHS, DAG); in LowerSETCC()
977 SDValue TargetCC = DAG.getConstant(CC, DL, MVT::i32); in LowerSETCC()
979 DAG.getNode(LanaiISD::SET_FLAG, DL, MVT::Glue, LHS, RHS, TargetCC); in LowerSETCC()
981 return DAG.getNode(LanaiISD::SETCC, DL, Op.getValueType(), TargetCC, Glue); in LowerSETCC()
985 SelectionDAG &DAG) const { in LowerSELECT_CC()
993 LPCC::CondCode CC = IntCondCCodeToICC(Cond, DL, RHS, DAG); in LowerSELECT_CC()
994 SDValue TargetCC = DAG.getConstant(CC, DL, MVT::i32); in LowerSELECT_CC()
996 DAG.getNode(LanaiISD::SET_FLAG, DL, MVT::Glue, LHS, RHS, TargetCC); in LowerSELECT_CC()
998 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue); in LowerSELECT_CC()
999 return DAG.getNode(LanaiISD::SELECT_CC, DL, VTs, TrueV, FalseV, TargetCC, in LowerSELECT_CC()
1003 SDValue LanaiTargetLowering::LowerVASTART(SDValue Op, SelectionDAG &DAG) const { in LowerVASTART()
1004 MachineFunction &MF = DAG.getMachineFunction(); in LowerVASTART()
1008 SDValue FI = DAG.getFrameIndex(FuncInfo->getVarArgsFrameIndex(), in LowerVASTART()
1009 getPointerTy(DAG.getDataLayout())); in LowerVASTART()
1014 return DAG.getStore(Op.getOperand(0), DL, FI, Op.getOperand(1), in LowerVASTART()
1019 SelectionDAG &DAG) const { in LowerDYNAMIC_STACKALLOC()
1027 SDValue StackPointer = DAG.getCopyFromReg(Chain, DL, SPReg, MVT::i32); in LowerDYNAMIC_STACKALLOC()
1031 SDValue Sub = DAG.getNode(ISD::SUB, DL, MVT::i32, StackPointer, Size); in LowerDYNAMIC_STACKALLOC()
1043 SDValue ArgAdjust = DAG.getNode(LanaiISD::ADJDYNALLOC, DL, MVT::i32, Sub); in LowerDYNAMIC_STACKALLOC()
1047 SDValue CopyChain = DAG.getCopyToReg(Chain, DL, SPReg, Sub); in LowerDYNAMIC_STACKALLOC()
1050 return DAG.getMergeValues(Ops, DL); in LowerDYNAMIC_STACKALLOC()
1054 SelectionDAG &DAG) const { in LowerRETURNADDR()
1055 MachineFunction &MF = DAG.getMachineFunction(); in LowerRETURNADDR()
1063 SDValue FrameAddr = LowerFRAMEADDR(Op, DAG); in LowerRETURNADDR()
1065 SDValue Ptr = DAG.getNode(ISD::ADD, DL, VT, FrameAddr, in LowerRETURNADDR()
1066 DAG.getIntPtrConstant(Offset, DL)); in LowerRETURNADDR()
1067 return DAG.getLoad(VT, DL, DAG.getEntryNode(), Ptr, MachinePointerInfo()); in LowerRETURNADDR()
1073 return DAG.getCopyFromReg(DAG.getEntryNode(), DL, Reg, VT); in LowerRETURNADDR()
1077 SelectionDAG &DAG) const { in LowerFRAMEADDR()
1078 MachineFrameInfo &MFI = DAG.getMachineFunction().getFrameInfo(); in LowerFRAMEADDR()
1083 SDValue FrameAddr = DAG.getCopyFromReg(DAG.getEntryNode(), DL, Lanai::FP, VT); in LowerFRAMEADDR()
1087 SDValue Ptr = DAG.getNode(ISD::ADD, DL, VT, FrameAddr, in LowerFRAMEADDR()
1088 DAG.getIntPtrConstant(Offset, DL)); in LowerFRAMEADDR()
1090 DAG.getLoad(VT, DL, DAG.getEntryNode(), Ptr, MachinePointerInfo()); in LowerFRAMEADDR()
1127 SelectionDAG &DAG) const { in LowerConstantPool()
1138 TLOF->isConstantInSmallSection(DAG.getDataLayout(), C)) { in LowerConstantPool()
1139 SDValue Small = DAG.getTargetConstantPool( in LowerConstantPool()
1141 return DAG.getNode(ISD::OR, DL, MVT::i32, in LowerConstantPool()
1142 DAG.getRegister(Lanai::R0, MVT::i32), in LowerConstantPool()
1143 DAG.getNode(LanaiISD::SMALL, DL, MVT::i32, Small)); in LowerConstantPool()
1148 SDValue Hi = DAG.getTargetConstantPool(C, MVT::i32, N->getAlign(), in LowerConstantPool()
1150 SDValue Lo = DAG.getTargetConstantPool(C, MVT::i32, N->getAlign(), in LowerConstantPool()
1152 Hi = DAG.getNode(LanaiISD::HI, DL, MVT::i32, Hi); in LowerConstantPool()
1153 Lo = DAG.getNode(LanaiISD::LO, DL, MVT::i32, Lo); in LowerConstantPool()
1154 SDValue Result = DAG.getNode(ISD::OR, DL, MVT::i32, Hi, Lo); in LowerConstantPool()
1160 SelectionDAG &DAG) const { in LowerGlobalAddress()
1173 SDValue Small = DAG.getTargetGlobalAddress( in LowerGlobalAddress()
1174 GV, DL, getPointerTy(DAG.getDataLayout()), Offset, LanaiII::MO_NO_FLAG); in LowerGlobalAddress()
1175 return DAG.getNode(ISD::OR, DL, MVT::i32, in LowerGlobalAddress()
1176 DAG.getRegister(Lanai::R0, MVT::i32), in LowerGlobalAddress()
1177 DAG.getNode(LanaiISD::SMALL, DL, MVT::i32, Small)); in LowerGlobalAddress()
1183 SDValue Hi = DAG.getTargetGlobalAddress( in LowerGlobalAddress()
1184 GV, DL, getPointerTy(DAG.getDataLayout()), Offset, OpFlagHi); in LowerGlobalAddress()
1185 SDValue Lo = DAG.getTargetGlobalAddress( in LowerGlobalAddress()
1186 GV, DL, getPointerTy(DAG.getDataLayout()), Offset, OpFlagLo); in LowerGlobalAddress()
1187 Hi = DAG.getNode(LanaiISD::HI, DL, MVT::i32, Hi); in LowerGlobalAddress()
1188 Lo = DAG.getNode(LanaiISD::LO, DL, MVT::i32, Lo); in LowerGlobalAddress()
1189 return DAG.getNode(ISD::OR, DL, MVT::i32, Hi, Lo); in LowerGlobalAddress()
1194 SelectionDAG &DAG) const { in LowerBlockAddress()
1201 SDValue Hi = DAG.getBlockAddress(BA, MVT::i32, true, OpFlagHi); in LowerBlockAddress()
1202 SDValue Lo = DAG.getBlockAddress(BA, MVT::i32, true, OpFlagLo); in LowerBlockAddress()
1203 Hi = DAG.getNode(LanaiISD::HI, DL, MVT::i32, Hi); in LowerBlockAddress()
1204 Lo = DAG.getNode(LanaiISD::LO, DL, MVT::i32, Lo); in LowerBlockAddress()
1205 SDValue Result = DAG.getNode(ISD::OR, DL, MVT::i32, Hi, Lo); in LowerBlockAddress()
1210 SelectionDAG &DAG) const { in LowerJumpTable()
1216 SDValue Small = DAG.getTargetJumpTable( in LowerJumpTable()
1217 JT->getIndex(), getPointerTy(DAG.getDataLayout()), LanaiII::MO_NO_FLAG); in LowerJumpTable()
1218 return DAG.getNode(ISD::OR, DL, MVT::i32, in LowerJumpTable()
1219 DAG.getRegister(Lanai::R0, MVT::i32), in LowerJumpTable()
1220 DAG.getNode(LanaiISD::SMALL, DL, MVT::i32, Small)); in LowerJumpTable()
1225 SDValue Hi = DAG.getTargetJumpTable( in LowerJumpTable()
1226 JT->getIndex(), getPointerTy(DAG.getDataLayout()), OpFlagHi); in LowerJumpTable()
1227 SDValue Lo = DAG.getTargetJumpTable( in LowerJumpTable()
1228 JT->getIndex(), getPointerTy(DAG.getDataLayout()), OpFlagLo); in LowerJumpTable()
1229 Hi = DAG.getNode(LanaiISD::HI, DL, MVT::i32, Hi); in LowerJumpTable()
1230 Lo = DAG.getNode(LanaiISD::LO, DL, MVT::i32, Lo); in LowerJumpTable()
1231 SDValue Result = DAG.getNode(ISD::OR, DL, MVT::i32, Hi, Lo); in LowerJumpTable()
1237 SelectionDAG &DAG) const { in LowerSHL_PARTS()
1253 SDValue RevShAmt = DAG.getNode(ISD::SUB, dl, MVT::i32, in LowerSHL_PARTS()
1254 DAG.getConstant(VTBits, dl, MVT::i32), ShAmt); in LowerSHL_PARTS()
1255 SDValue LoBitsForHi = DAG.getNode(ISD::SRL, dl, VT, ShOpLo, RevShAmt); in LowerSHL_PARTS()
1259 SDValue Zero = DAG.getConstant(0, dl, MVT::i32); in LowerSHL_PARTS()
1260 SDValue SetCC = DAG.getSetCC(dl, MVT::i32, ShAmt, Zero, ISD::SETEQ); in LowerSHL_PARTS()
1261 LoBitsForHi = DAG.getSelect(dl, MVT::i32, SetCC, Zero, LoBitsForHi); in LowerSHL_PARTS()
1263 SDValue ExtraShAmt = DAG.getNode(ISD::SUB, dl, MVT::i32, ShAmt, in LowerSHL_PARTS()
1264 DAG.getConstant(VTBits, dl, MVT::i32)); in LowerSHL_PARTS()
1265 SDValue HiBitsForHi = DAG.getNode(ISD::SHL, dl, VT, ShOpHi, ShAmt); in LowerSHL_PARTS()
1267 DAG.getNode(ISD::OR, dl, VT, LoBitsForHi, HiBitsForHi); in LowerSHL_PARTS()
1269 SDValue HiForBigShift = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ExtraShAmt); in LowerSHL_PARTS()
1271 SetCC = DAG.getSetCC(dl, MVT::i32, ExtraShAmt, Zero, ISD::SETGE); in LowerSHL_PARTS()
1273 DAG.getSelect(dl, MVT::i32, SetCC, HiForBigShift, HiForNormalShift); in LowerSHL_PARTS()
1277 SDValue LoForNormalShift = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ShAmt); in LowerSHL_PARTS()
1278 SDValue Lo = DAG.getSelect( in LowerSHL_PARTS()
1279 dl, MVT::i32, SetCC, DAG.getConstant(0, dl, MVT::i32), LoForNormalShift); in LowerSHL_PARTS()
1282 return DAG.getMergeValues(Ops, dl); in LowerSHL_PARTS()
1286 SelectionDAG &DAG) const { in LowerSRL_PARTS()
1305 SDValue Zero = DAG.getConstant(0, dl, MVT::i32); in LowerSRL_PARTS()
1306 SDValue NegatedPlus32 = DAG.getNode( in LowerSRL_PARTS()
1307 ISD::SUB, dl, MVT::i32, DAG.getConstant(VTBits, dl, MVT::i32), ShAmt); in LowerSRL_PARTS()
1308 SDValue SetCC = DAG.getSetCC(dl, MVT::i32, NegatedPlus32, Zero, ISD::SETLE); in LowerSRL_PARTS()
1310 SDValue Hi = DAG.getNode(ISD::SRL, dl, MVT::i32, ShOpHi, ShAmt); in LowerSRL_PARTS()
1311 Hi = DAG.getSelect(dl, MVT::i32, SetCC, Zero, Hi); in LowerSRL_PARTS()
1313 SDValue Lo = DAG.getNode(ISD::SRL, dl, MVT::i32, ShOpLo, ShAmt); in LowerSRL_PARTS()
1314 Lo = DAG.getSelect(dl, MVT::i32, SetCC, Hi, Lo); in LowerSRL_PARTS()
1316 DAG.getNode(ISD::SHL, dl, MVT::i32, ShOpHi, NegatedPlus32); in LowerSRL_PARTS()
1317 SDValue ShiftIsZero = DAG.getSetCC(dl, MVT::i32, ShAmt, Zero, ISD::SETEQ); in LowerSRL_PARTS()
1318 Lo = DAG.getSelect(dl, MVT::i32, ShiftIsZero, Lo, in LowerSRL_PARTS()
1319 DAG.getNode(ISD::OR, dl, MVT::i32, Lo, CarryBits)); in LowerSRL_PARTS()
1322 return DAG.getMergeValues(Ops, dl); in LowerSRL_PARTS()
1350 SelectionDAG &DAG) { in isConditionalZeroOrAllOnes() argument
1379 OtherOp = DAG.getConstant(1, dl, VT); in isConditionalZeroOrAllOnes()
1393 OtherOp = DAG.getConstant(0, dl, VT); in isConditionalZeroOrAllOnes()
1395 OtherOp = DAG.getAllOnesConstant(dl, VT); in isConditionalZeroOrAllOnes()
1421 SelectionDAG &DAG = DCI.DAG; in combineSelectAndUse() local
1427 NonConstantVal, DAG)) in combineSelectAndUse()
1433 DAG.getNode(N->getOpcode(), SDLoc(N), VT, OtherOp, NonConstantVal); in combineSelectAndUse()
1438 return DAG.getNode(ISD::SELECT, SDLoc(N), VT, CCOp, TrueVal, FalseVal); in combineSelectAndUse()
1490 const SelectionDAG &DAG, unsigned Depth) const { in computeKnownBitsForTargetNode() argument
1501 Known = DAG.computeKnownBits(Op->getOperand(0), Depth + 1); in computeKnownBitsForTargetNode()
1502 Known2 = DAG.computeKnownBits(Op->getOperand(1), Depth + 1); in computeKnownBitsForTargetNode()