Searched refs:Glue (Results 1 - 25 of 98) sorted by relevance

1234

/external/llvm/lib/Target/SystemZ/
H A DSystemZSelectionDAGInfo.cpp151 SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue);
173 static SDValue addIPMSequence(const SDLoc &DL, SDValue Glue, argument
175 SDValue IPM = DAG.getNode(SystemZISD::IPM, DL, MVT::i32, Glue);
191 SDValue Glue = Chain.getValue(1); local
192 return std::make_pair(addIPMSequence(DL, Glue, DAG), Chain);
202 SDVTList VTs = DAG.getVTList(PtrVT, MVT::Other, MVT::Glue);
211 SDValue Glue = End.getValue(2); local
218 Glue};
219 VTs = DAG.getVTList(PtrVT, MVT::Glue);
238 SDVTList VTs = DAG.getVTList(Src1.getValueType(), MVT::Other, MVT::Glue);
242 SDValue Glue = Chain.getValue(2); local
[all...]
H A DSystemZISelLowering.cpp1135 SDValue Glue; local
1143 Chain = DAG.getCopyToReg(Chain, DL, SystemZ::R1D, Callee, Glue);
1144 Glue = Chain.getValue(1);
1151 RegsToPass[I].second, Glue);
1152 Glue = Chain.getValue(1);
1172 // Glue the call to the argument copies, if any.
1173 if (Glue.getNode())
1174 Ops.push_back(Glue);
1177 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
1181 Glue
[all...]
/external/llvm/lib/Target/XCore/
H A DXCoreISelDAGToDAG.cpp268 SDValue Glue = local
269 SDValue(CurDAG->getMachineNode(XCore::SETSR_branch_u6, dl, MVT::Glue,
271 Glue =
272 SDValue(CurDAG->getMachineNode(XCore::CLRSR_branch_u6, dl, MVT::Glue,
273 constOne, Glue), 0);
277 nextAddr->getOperand(0), Glue);
280 CurDAG->SelectNodeTo(N, XCore::BAU_1r, MVT::Other, nextAddr, Glue);
/external/swiftshader/third_party/LLVM/lib/Target/XCore/
H A DXCoreISelDAGToDAG.cpp288 SDValue Glue = local
289 SDValue(CurDAG->getMachineNode(XCore::SETSR_branch_u6, dl, MVT::Glue,
291 Glue =
292 SDValue(CurDAG->getMachineNode(XCore::CLRSR_branch_u6, dl, MVT::Glue,
293 constOne, Glue), 0);
297 nextAddr->getOperand(0), Glue);
299 return CurDAG->SelectNodeTo(N, XCore::BAU_1r, MVT::Other, nextAddr, Glue);
/external/swiftshader/third_party/LLVM/lib/Target/Mips/
H A DMipsISelDAGToDAG.cpp236 return CurDAG->SelectNodeTo(Node, MOp, VT, MVT::Glue,
251 SDNode *Mul = CurDAG->getMachineNode(Op, dl, MVT::Glue, Op1, Op2);
255 MVT::Glue, InFlag);
285 MVT::Glue, MulOp1, MulOp2);
/external/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGFast.cpp225 if (VT == MVT::Glue)
232 if (VT == MVT::Glue)
494 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue)
688 if (NumLeft == NumOps && Op.getValueType() == MVT::Glue) {
691 assert(OpN->getNodeId() != 0 && "Glue operand not ready?");
698 // Glue operand is already scheduled.
735 if (NumVals && N->getValueType(NumVals-1) == MVT::Glue &&
750 SDNode *Glue = Glues[i]; local
751 SDNode *GUser = GluedMap[Glue];
752 unsigned Degree = Glue
[all...]
H A DScheduleDAGSDNodes.cpp163 static bool AddGlue(SDNode *N, SDValue Glue, bool AddGlue, SelectionDAG *DAG) { argument
164 SDNode *GlueDestNode = Glue.getNode();
171 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) {
175 if (N->getValueType(N->getNumValues() - 1) == MVT::Glue) return false;
179 VTs.push_back(MVT::Glue);
181 CloneNodeWithValues(N, DAG, VTs, Glue);
189 assert((N->getValueType(N->getNumValues() - 1) == MVT::Glue &&
199 /// offsets are not far apart (target specific), it add MVT::Glue inputs and
266 // Cluster loads by adding MVT::Glue outputs and inputs. This also
346 // nodes. Nodes can have at most one glue input and one glue output. Glue
[all...]
H A DStatepointLowering.cpp580 // Call Node: Chain, Target, {Args}, RegMask, [Glue]
583 SDValue Glue; local
586 // Glue is always last operand
587 Glue = CallNode->getOperand(CallNode->getNumOperands() - 1);
615 TSOps.push_back(Glue);
617 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
623 Glue = GCTransitionStart.getValue(1);
674 if (Glue.getNode())
675 Ops.push_back(Glue);
679 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
[all...]
H A DInstrEmitter.cpp47 while (N && Node->getValueType(N - 1) == MVT::Glue)
64 while (N && Node->getOperand(N - 1).getValueType() == MVT::Glue)
129 if (VT == MVT::Other || VT == MVT::Glue)
319 Op.getValueType() != MVT::Glue &&
437 Op.getValueType() != MVT::Glue &&
848 if (Node->getValueType(Node->getNumValues()-1) == MVT::Glue) {
938 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue)
H A DSelectionDAGPrinter.cpp102 if (VT == MVT::Glue)
/external/llvm/lib/Target/Sparc/
H A DSparcISelDAGToDAG.cpp172 SDValue Glue = N->getGluedNode() ? N->getOperand(NumOps-1) local
176 // Glue node will be appended late.
287 Glue = Chain.getValue(1);
309 if (Glue.getNode())
310 AsmNodeOperands.push_back(Glue);
315 CurDAG->getVTList(MVT::Other, MVT::Glue), AsmNodeOperands);
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/
H A DSelectionDAG.h405 // indicates that there is potentially an incoming glue value (if Glue is not
408 SDValue Glue) {
409 SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
410 SDValue Ops[] = { Chain, getRegister(Reg, N.getValueType()), N, Glue };
411 return getNode(ISD::CopyToReg, dl, VTs, Ops, Glue.getNode() ? 4 : 3);
416 SDValue Glue) {
417 SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
418 SDValue Ops[] = { Chain, Reg, N, Glue };
419 return getNode(ISD::CopyToReg, dl, VTs, Ops, Glue.getNode() ? 4 : 3);
429 // indicates that there is potentially an incoming glue value (if Glue i
407 getCopyToReg(SDValue Chain, DebugLoc dl, unsigned Reg, SDValue N, SDValue Glue) argument
415 getCopyToReg(SDValue Chain, DebugLoc dl, SDValue Reg, SDValue N, SDValue Glue) argument
431 getCopyFromReg(SDValue Chain, DebugLoc dl, unsigned Reg, EVT VT, SDValue Glue) argument
[all...]
/external/llvm/lib/Target/Mips/
H A DMips16ISelDAGToDAG.cpp49 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0),
55 Lo = CurDAG->getMachineNode(Opcode, DL, Ty, MVT::Glue, InFlag);
225 CurDAG->SelectNodeTo(Node, MOp, VT, MVT::Glue, LHS, SDValue(AddCarry, 0));
/external/swiftshader/third_party/LLVM/lib/Target/X86/
H A DX86SelectionDAGInfo.cpp139 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
153 Tys = DAG.getVTList(MVT::Other, MVT::Glue);
233 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/
H A DInstrEmitter.cpp44 while (N && Node->getValueType(N - 1) == MVT::Glue)
57 while (N && Node->getOperand(N - 1).getValueType() == MVT::Glue)
111 if (VT == MVT::Other || VT == MVT::Glue)
279 Op.getValueType() != MVT::Glue &&
393 Op.getValueType() != MVT::Glue &&
706 Node->getValueType(Node->getNumValues()-1) == MVT::Glue) {
762 // node has a Glue value, for the benefit of targets still using
763 // Glue for values in physregs.
764 else if (Node->getValueType(Node->getNumValues()-1) != MVT::Glue)
772 if (Node->getValueType(Node->getNumValues()-1) != MVT::Glue)
[all...]
H A DScheduleDAGSDNodes.cpp126 static void AddGlue(SDNode *N, SDValue Glue, bool AddGlue, SelectionDAG *DAG) { argument
128 SDNode *GlueDestNode = Glue.getNode();
134 if (N->getValueType(N->getNumValues() - 1) == MVT::Glue) return;
140 VTs.push_back(MVT::Glue);
147 Ops.push_back(Glue);
168 /// offsets are not far apart (target specific), it add MVT::Glue inputs and
230 // Cluster loads by adding MVT::Glue outputs and inputs. This also
308 // nodes. Nodes can have at most one glue input and one glue output. Glue
314 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) {
324 while (N->getValueType(N->getNumValues()-1) == MVT::Glue) {
[all...]
H A DScheduleDAGFast.cpp219 if (VT == MVT::Glue)
227 if (VT == MVT::Glue)
483 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue)
H A DSelectionDAGISel.cpp1318 if (InOps[e-1].getValueType() == MVT::Glue)
1351 /// findGlueUse - Return use of MVT::Glue value produced by the specified
1466 while (VT == MVT::Glue) {
1491 VTs.push_back(MVT::Glue);
1552 if (ChainVal.getValueType() == MVT::Glue)
1575 assert(FRN->getValueType(FRN->getNumValues()-1) == MVT::Glue &&
1783 if (Node->getValueType(NTMNumResults-1) == MVT::Glue) {
2224 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue)
2546 VTs.push_back(MVT::Glue);
2582 if (V.getValueType() == MVT::Glue) brea
[all...]
H A DSelectionDAGPrinter.cpp97 if (VT == MVT::Glue)
/external/swiftshader/third_party/LLVM/lib/Target/Sparc/
H A DSparcISelDAGToDAG.cpp161 TopPart = SDValue(CurDAG->getMachineNode(SP::WRYrr, dl, MVT::Glue, TopPart,
175 SDNode *Mul = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::Glue,
/external/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h589 // indicates that there is potentially an incoming glue value (if Glue is not
592 SDValue Glue) {
593 SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
594 SDValue Ops[] = { Chain, getRegister(Reg, N.getValueType()), N, Glue };
596 makeArrayRef(Ops, Glue.getNode() ? 4 : 3));
601 SDValue Glue) {
602 SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
603 SDValue Ops[] = { Chain, Reg, N, Glue };
605 makeArrayRef(Ops, Glue.getNode() ? 4 : 3));
615 // indicates that there is potentially an incoming glue value (if Glue i
591 getCopyToReg(SDValue Chain, const SDLoc &dl, unsigned Reg, SDValue N, SDValue Glue) argument
600 getCopyToReg(SDValue Chain, const SDLoc &dl, SDValue Reg, SDValue N, SDValue Glue) argument
617 getCopyFromReg(SDValue Chain, const SDLoc &dl, unsigned Reg, EVT VT, SDValue Glue) argument
[all...]
/external/llvm/lib/Target/X86/
H A DX86SelectionDAGInfo.cpp160 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
174 Tys = DAG.getVTList(MVT::Other, MVT::Glue);
257 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
/external/swiftshader/third_party/LLVM/lib/Target/Alpha/
H A DAlphaISelDAGToDAG.cpp242 CurDAG->getMachineNode(Alpha::JSRs, dl, MVT::Other, MVT::Glue,
405 MVT::Glue, Addr.getOperand(0),
411 MVT::Glue, Chain, InFlag), 0);
/external/swiftshader/third_party/LLVM/lib/Target/PowerPC/
H A DPPCISelDAGToDAG.cpp632 SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
655 Op = SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
665 SDNode *AD = CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
857 CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, MVT::Glue,
863 CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, MVT::Glue,
1018 CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
/external/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp1110 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1128 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1150 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1174 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1191 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1270 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1291 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1307 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1335 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1361 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
[all...]

Completed in 4911 milliseconds

1234