/external/llvm/lib/Target/SystemZ/ |
D | SystemZSelectionDAGInfo.cpp | 155 SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue); in emitCLC() 177 static SDValue addIPMSequence(SDLoc DL, SDValue Glue, SelectionDAG &DAG) { in addIPMSequence() argument 178 SDValue IPM = DAG.getNode(SystemZISD::IPM, DL, MVT::i32, Glue); in addIPMSequence() 195 SDValue Glue = Chain.getValue(1); in EmitTargetCodeForMemcmp() local 196 return std::make_pair(addIPMSequence(DL, Glue, DAG), Chain); in EmitTargetCodeForMemcmp() 207 SDVTList VTs = DAG.getVTList(PtrVT, MVT::Other, MVT::Glue); in EmitTargetCodeForMemchr() 216 SDValue Glue = End.getValue(2); in EmitTargetCodeForMemchr() local 223 Glue}; in EmitTargetCodeForMemchr() 224 VTs = DAG.getVTList(PtrVT, MVT::Glue); in EmitTargetCodeForMemchr() 245 SDVTList VTs = DAG.getVTList(Src1.getValueType(), MVT::Other, MVT::Glue); in EmitTargetCodeForStrcmp() [all …]
|
D | SystemZISelLowering.cpp | 1096 SDValue Glue; in LowerCall() local 1104 Chain = DAG.getCopyToReg(Chain, DL, SystemZ::R1D, Callee, Glue); in LowerCall() 1105 Glue = Chain.getValue(1); in LowerCall() 1112 RegsToPass[I].second, Glue); in LowerCall() 1113 Glue = Chain.getValue(1); in LowerCall() 1134 if (Glue.getNode()) in LowerCall() 1135 Ops.push_back(Glue); in LowerCall() 1138 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() 1142 Glue = Chain.getValue(1); in LowerCall() 1148 Glue, DL); in LowerCall() [all …]
|
/external/llvm/lib/Target/XCore/ |
D | XCoreISelDAGToDAG.cpp | 261 SDValue Glue = in SelectBRIND() local 262 SDValue(CurDAG->getMachineNode(XCore::SETSR_branch_u6, dl, MVT::Glue, in SelectBRIND() 264 Glue = in SelectBRIND() 265 SDValue(CurDAG->getMachineNode(XCore::CLRSR_branch_u6, dl, MVT::Glue, in SelectBRIND() 266 constOne, Glue), 0); in SelectBRIND() 270 nextAddr->getOperand(0), Glue); in SelectBRIND() 272 return CurDAG->SelectNodeTo(N, XCore::BAU_1r, MVT::Other, nextAddr, Glue); in SelectBRIND()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | ScheduleDAGFast.cpp | 225 if (VT == MVT::Glue) in CopyAndMoveSuccessors() 232 if (VT == MVT::Glue) in CopyAndMoveSuccessors() 494 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue) in DelayForLiveRegsBottomUp() 688 if (NumLeft == NumOps && Op.getValueType() == MVT::Glue) { in ScheduleNode() 735 if (NumVals && N->getValueType(NumVals-1) == MVT::Glue && in Schedule() 750 SDNode *Glue = Glues[i]; in Schedule() local 751 SDNode *GUser = GluedMap[Glue]; in Schedule() 752 unsigned Degree = Glue->getNodeId(); in Schedule() 757 SDNode *ImmGUser = Glue->getGluedUser(); in Schedule() 758 for (SDNode::use_iterator ui = Glue->use_begin(), ue = Glue->use_end(); in Schedule() [all …]
|
D | StatepointLowering.cpp | 685 SDValue Glue; in LowerStatepoint() local 689 Glue = CallNode->getOperand(CallNode->getNumOperands() - 1); in LowerStatepoint() 717 TSOps.push_back(Glue); in LowerStatepoint() 719 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerStatepoint() 725 Glue = GCTransitionStart.getValue(1); in LowerStatepoint() 777 if (Glue.getNode()) in LowerStatepoint() 778 Ops.push_back(Glue); in LowerStatepoint() 782 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerStatepoint() 809 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerStatepoint()
|
D | ScheduleDAGSDNodes.cpp | 163 static bool AddGlue(SDNode *N, SDValue Glue, bool AddGlue, SelectionDAG *DAG) { in AddGlue() argument 164 SDNode *GlueDestNode = Glue.getNode(); in AddGlue() 171 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) { in AddGlue() 175 if (N->getValueType(N->getNumValues() - 1) == MVT::Glue) return false; in AddGlue() 179 VTs.push_back(MVT::Glue); in AddGlue() 181 CloneNodeWithValues(N, DAG, VTs, Glue); in AddGlue() 189 assert((N->getValueType(N->getNumValues() - 1) == MVT::Glue && in RemoveUnusedGlue() 352 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) { in BuildSchedUnits() 362 while (N->getValueType(N->getNumValues()-1) == MVT::Glue) { in BuildSchedUnits() 463 assert(OpVT != MVT::Glue && "Glued nodes should be in same sunit!"); in AddSchedEdges()
|
D | InstrEmitter.cpp | 46 while (N && Node->getValueType(N - 1) == MVT::Glue) in CountResults() 63 while (N && Node->getOperand(N - 1).getValueType() == MVT::Glue) in countOperands() 128 if (VT == MVT::Other || VT == MVT::Glue) in EmitCopyFromReg() 318 Op.getValueType() != MVT::Glue && in AddRegisterOperand() 435 Op.getValueType() != MVT::Glue && in AddOperand() 846 if (Node->getValueType(Node->getNumValues()-1) == MVT::Glue) { in EmitMachineNode() 936 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue) in EmitSpecialNode()
|
D | SelectionDAGISel.cpp | 1775 if (InOps[e-1].getValueType() == MVT::Glue) in SelectInlineAsmMemoryOperands() 1937 while (VT == MVT::Glue) { in IsLegalToFold() 1962 const EVT VTs[] = {MVT::Other, MVT::Glue}; in Select_INLINEASM() 2050 if (ChainVal.getValueType() == MVT::Glue) in UpdateChainsAndGlue() 2073 assert(FRN->getValueType(FRN->getNumValues()-1) == MVT::Glue && in UpdateChainsAndGlue() 2283 if (Node->getValueType(NTMNumResults-1) == MVT::Glue) { in MorphNode() 2803 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) in SelectCodeCommon() 3156 VTs.push_back(MVT::Glue); in SelectCodeCommon() 3192 if (V.getValueType() == MVT::Glue) break; in SelectCodeCommon() 3213 if (VTs[i] == MVT::Other || VTs[i] == MVT::Glue) break; in SelectCodeCommon() [all …]
|
D | SelectionDAGPrinter.cpp | 102 if (VT == MVT::Glue) in getEdgeAttributes()
|
D | ScheduleDAGRRList.cpp | 958 if (VT == MVT::Glue) in CopyAndMoveSuccessors() 965 if (VT == MVT::Glue) in CopyAndMoveSuccessors() 1289 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue) in DelayForLiveRegsBottomUp() 2184 if (VT == MVT::Glue || VT == MVT::Other) in unscheduledNode() 2774 if (VT == MVT::Glue || VT == MVT::Other) in canClobberPhysRegDefs()
|
/external/llvm/lib/Target/Sparc/ |
D | SparcISelDAGToDAG.cpp | 173 SDValue Glue = N->getGluedNode() ? N->getOperand(NumOps-1) in SelectInlineAsm() local 288 Glue = Chain.getValue(1); in SelectInlineAsm() 310 if (Glue.getNode()) in SelectInlineAsm() 311 AsmNodeOperands.push_back(Glue); in SelectInlineAsm() 316 CurDAG->getVTList(MVT::Other, MVT::Glue), AsmNodeOperands); in SelectInlineAsm()
|
D | SparcISelLowering.cpp | 964 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall_32() 1300 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall_64() 2006 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerGlobalTLSAddress() 2207 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); in LowerF128Compare() 2214 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); in LowerF128Compare() 2219 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); in LowerF128Compare() 2224 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); in LowerF128Compare() 2229 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); in LowerF128Compare() 2235 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); in LowerF128Compare() 2240 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); in LowerF128Compare() [all …]
|
/external/llvm/include/llvm/CodeGen/ |
D | SelectionDAG.h | 532 SDValue Glue) { 533 SDVTList VTs = getVTList(MVT::Other, MVT::Glue); 534 SDValue Ops[] = { Chain, getRegister(Reg, N.getValueType()), N, Glue }; 536 makeArrayRef(Ops, Glue.getNode() ? 4 : 3)); 541 SDValue Glue) { 542 SDVTList VTs = getVTList(MVT::Other, MVT::Glue); 543 SDValue Ops[] = { Chain, Reg, N, Glue }; 545 makeArrayRef(Ops, Glue.getNode() ? 4 : 3)); 558 SDValue Glue) { 559 SDVTList VTs = getVTList(VT, MVT::Other, MVT::Glue); [all …]
|
D | MachineValueType.h | 128 Glue = 65, // This glues nodes together during pre-RA sched enumerator
|
/external/llvm/lib/Target/X86/ |
D | X86SelectionDAGInfo.cpp | 161 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue); in EmitTargetCodeForMemset() 175 Tys = DAG.getVTList(MVT::Other, MVT::Glue); in EmitTargetCodeForMemset() 258 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue); in EmitTargetCodeForMemcpy()
|
D | X86ISelDAGToDAG.cpp | 2518 SDVTList VTs = CurDAG->getVTList(NVT, NVT, MVT::Other, MVT::Glue); in Select() 2525 SDVTList VTs = CurDAG->getVTList(MVT::Other, MVT::Glue); in Select() 2536 SDVTList VTs = CurDAG->getVTList(NVT, NVT, MVT::Glue); in Select() 2542 SDVTList VTs = CurDAG->getVTList(MVT::Glue); in Select() 2675 SDValue(CurDAG->getMachineNode(SExtOpcode, dl, MVT::Glue, InFlag),0); in Select() 2712 CurDAG->getMachineNode(MOpc, dl, MVT::Other, MVT::Glue, Ops); in Select() 2718 SDValue(CurDAG->getMachineNode(Opc, dl, MVT::Glue, N1, InFlag), 0); in Select() 2734 MVT::Glue, AHCopy, InFlag); in Select()
|
/external/llvm/lib/Target/Mips/ |
D | Mips16ISelDAGToDAG.cpp | 50 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0), in selectMULT() 56 Lo = CurDAG->getMachineNode(Opcode, DL, Ty, MVT::Glue, InFlag); in selectMULT() 289 SDNode *Result = CurDAG->SelectNodeTo(Node, MOp, VT, MVT::Glue, LHS, in selectNode()
|
/external/llvm/lib/Target/NVPTX/ |
D | NVPTXISelLowering.cpp | 1108 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() 1126 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() 1148 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() 1172 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() 1189 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() 1268 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() 1289 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() 1305 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() 1333 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() 1359 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() [all …]
|
/external/llvm/lib/Target/AMDGPU/ |
D | SIISelLowering.cpp | 1246 SDValue Glue = M0.getValue(1); in LowerINTRINSIC_WO_CHAIN() local 1249 Op.getOperand(1), Op.getOperand(2), Glue); in LowerINTRINSIC_WO_CHAIN() 1262 SDValue Glue = M0.getValue(1); in LowerINTRINSIC_WO_CHAIN() local 1264 DAG.getVTList(MVT::f32, MVT::Glue), in LowerINTRINSIC_WO_CHAIN() 1265 I, Op.getOperand(1), Op.getOperand(2), Glue); in LowerINTRINSIC_WO_CHAIN() 1266 Glue = SDValue(P1.getNode(), 1); in LowerINTRINSIC_WO_CHAIN() 1268 Op.getOperand(1), Op.getOperand(2), Glue); in LowerINTRINSIC_WO_CHAIN() 1272 SDValue Glue = M0.getValue(1); in LowerINTRINSIC_WO_CHAIN() local 1274 Op.getOperand(2), Op.getOperand(3), Glue); in LowerINTRINSIC_WO_CHAIN() 1278 SDValue Glue = SDValue(M0.getNode(), 1); in LowerINTRINSIC_WO_CHAIN() local [all …]
|
/external/llvm/lib/Target/ARM/ |
D | ARMSelectionDAGInfo.cpp | 179 SDVTList VTs = DAG.getVTList(MVT::i32, MVT::i32, MVT::Other, MVT::Glue); in EmitTargetCodeForMemcpy()
|
/external/llvm/lib/Target/MSP430/ |
D | MSP430ISelLowering.cpp | 680 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCCCCallTo() 889 return DAG.getNode(MSP430ISD::CMP, dl, MVT::Glue, LHS, RHS); in EmitCMP() 978 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue); in LowerSETCC() 996 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue); in LowerSELECT_CC()
|
/external/llvm/lib/Target/BPF/ |
D | BPFISelLowering.cpp | 358 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() 504 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue); in LowerSELECT_CC()
|
/external/llvm/test/CodeGen/ARM/ |
D | select.ll | 98 ; Glue values can only have a single use, but the following test exposed a
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCISelDAGToDAG.cpp | 2289 SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in SelectSETCC() 2314 Op = SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in SelectSETCC() 2324 SDNode *AD = CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in SelectSETCC() 2474 CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, MVT::Glue, in Select() 2482 CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, MVT::Glue, in Select() 2725 SDValue AndI(CurDAG->getMachineNode(Opcode, dl, InVT, MVT::Glue, in Select() 2759 CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in Select() 2948 Chain = SDValue(CurDAG->getMachineNode(Opc, dl, MVT::Glue, Target, in Select()
|
/external/llvm/lib/IR/ |
D | ValueTypes.cpp | 138 case MVT::Glue: return "glue"; in getEVTString()
|