Home
last modified time | relevance | path

Searched refs:Glue (Results 1 – 25 of 55) sorted by relevance

123

/external/llvm/lib/Target/SystemZ/
DSystemZSelectionDAGInfo.cpp155 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 …]
DSystemZISelLowering.cpp1096 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/
DXCoreISelDAGToDAG.cpp261 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/
DScheduleDAGFast.cpp225 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 …]
DStatepointLowering.cpp685 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()
DScheduleDAGSDNodes.cpp163 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()
DInstrEmitter.cpp46 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()
DSelectionDAGISel.cpp1775 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 …]
DSelectionDAGPrinter.cpp102 if (VT == MVT::Glue) in getEdgeAttributes()
DScheduleDAGRRList.cpp958 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/
DSparcISelDAGToDAG.cpp173 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()
DSparcISelLowering.cpp964 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/
DSelectionDAG.h532 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 …]
DMachineValueType.h128 Glue = 65, // This glues nodes together during pre-RA sched enumerator
/external/llvm/lib/Target/X86/
DX86SelectionDAGInfo.cpp161 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()
DX86ISelDAGToDAG.cpp2518 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/
DMips16ISelDAGToDAG.cpp50 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/
DNVPTXISelLowering.cpp1108 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/
DSIISelLowering.cpp1246 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/
DARMSelectionDAGInfo.cpp179 SDVTList VTs = DAG.getVTList(MVT::i32, MVT::i32, MVT::Other, MVT::Glue); in EmitTargetCodeForMemcpy()
/external/llvm/lib/Target/MSP430/
DMSP430ISelLowering.cpp680 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/
DBPFISelLowering.cpp358 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/
Dselect.ll98 ; Glue values can only have a single use, but the following test exposed a
/external/llvm/lib/Target/PowerPC/
DPPCISelDAGToDAG.cpp2289 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/
DValueTypes.cpp138 case MVT::Glue: return "glue"; in getEVTString()

123