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

12

/external/llvm/lib/Target/SystemZ/
H A DSystemZSelectionDAGInfo.cpp160 SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue);
182 static SDValue addIPMSequence(SDLoc DL, SDValue Glue, SelectionDAG &DAG) { argument
183 SDValue IPM = DAG.getNode(SystemZISD::IPM, DL, MVT::i32, Glue);
200 SDValue Glue = Chain.getValue(1); local
201 return std::make_pair(addIPMSequence(DL, Glue, DAG), Chain);
212 SDVTList VTs = DAG.getVTList(PtrVT, MVT::Other, MVT::Glue);
221 SDValue Glue = End.getValue(2); local
227 DAG.getConstant(SystemZ::CCMASK_SRST_FOUND, MVT::i32), Glue};
228 VTs = DAG.getVTList(PtrVT, MVT::Glue);
249 SDVTList VTs = DAG.getVTList(Src1.getValueType(), MVT::Other, MVT::Glue);
253 SDValue Glue = Chain.getValue(2); local
[all...]
H A DSystemZISelLowering.cpp909 SDValue Glue; local
917 Chain = DAG.getCopyToReg(Chain, DL, SystemZ::R1D, Callee, Glue);
918 Glue = Chain.getValue(1);
925 RegsToPass[I].second, Glue);
926 Glue = Chain.getValue(1);
946 // Glue the call to the argument copies, if any.
947 if (Glue.getNode())
948 Ops.push_back(Glue);
951 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
955 Glue
2674 SDValue Glue = SDValue(After, After->getNumValues() - 1); local
[all...]
/external/llvm/lib/Target/XCore/
H A DXCoreISelDAGToDAG.cpp260 SDValue Glue = local
261 SDValue(CurDAG->getMachineNode(XCore::SETSR_branch_u6, dl, MVT::Glue,
263 Glue =
264 SDValue(CurDAG->getMachineNode(XCore::CLRSR_branch_u6, dl, MVT::Glue,
265 constOne, Glue), 0);
269 nextAddr->getOperand(0), Glue);
271 return CurDAG->SelectNodeTo(N, XCore::BAU_1r, MVT::Other, nextAddr, Glue);
/external/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGFast.cpp225 if (VT == MVT::Glue)
233 if (VT == MVT::Glue)
495 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue)
689 if (NumLeft == NumOps && Op.getValueType() == MVT::Glue) {
692 assert(OpN->getNodeId() != 0 && "Glue operand not ready?");
699 // Glue operand is already scheduled.
737 if (NumVals && N->getValueType(NumVals-1) == MVT::Glue &&
752 SDNode *Glue = Glues[i]; local
753 SDNode *GUser = GluedMap[Glue];
754 unsigned Degree = Glue
[all...]
H A DStatepointLowering.cpp602 // Call Node: Chain, Target, {Args}, RegMask, [Glue]
603 SDValue Glue; local
605 // Glue is always last operand
606 Glue = CallNode->getOperand(CallNode->getNumOperands() - 1);
610 CallNode->getNumOperands() - (Glue.getNode() ? 4 : 3);
620 if (Glue.getNode())
645 if (Glue.getNode())
646 Ops.push_back(Glue);
650 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
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
348 // nodes. Nodes can have at most one glue input and one glue output. Glue
[all...]
H A DInstrEmitter.cpp46 while (N && Node->getValueType(N - 1) == MVT::Glue)
63 while (N && Node->getOperand(N - 1).getValueType() == MVT::Glue)
128 if (VT == MVT::Other || VT == MVT::Glue)
318 Op.getValueType() != MVT::Glue &&
433 Op.getValueType() != MVT::Glue &&
844 if (Node->getValueType(Node->getNumValues()-1) == MVT::Glue) {
934 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue)
H A DSelectionDAGPrinter.cpp95 if (VT == MVT::Glue)
H A DSelectionDAGISel.cpp1799 if (InOps[e-1].getValueType() == MVT::Glue)
1846 /// findGlueUse - Return use of MVT::Glue value produced by the specified
1961 while (VT == MVT::Glue) {
1984 const EVT VTs[] = {MVT::Other, MVT::Glue};
2070 if (ChainVal.getValueType() == MVT::Glue)
2093 assert(FRN->getValueType(FRN->getNumValues()-1) == MVT::Glue &&
2303 if (Node->getValueType(NTMNumResults-1) == MVT::Glue) {
2818 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue)
3165 VTs.push_back(MVT::Glue);
3201 if (V.getValueType() == MVT::Glue) brea
[all...]
H A DScheduleDAGRRList.cpp949 if (VT == MVT::Glue)
957 if (VT == MVT::Glue)
1282 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue)
2175 if (VT == MVT::Glue || VT == MVT::Other)
2765 if (VT == MVT::Glue || VT == MVT::Other)
H A DSelectionDAG.cpp607 if (N->getValueType(0) == MVT::Glue)
619 if (N->getValueType(i) == MVT::Glue)
826 if (!Erased && N->getValueType(N->getNumValues()-1) != MVT::Glue &&
3028 if (VT != MVT::Glue) { // Don't CSE flag producing nodes
3624 if (VT != MVT::Glue) {
3729 if (VT != MVT::Glue) {
4690 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) {
5147 if (VT != MVT::Glue) {
5203 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) {
5630 if (VTs.VTs[VTs.NumVTs-1] != MVT::Glue) {
[all...]
/external/llvm/lib/Target/Mips/
H A DMips16ISelDAGToDAG.cpp50 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0),
56 Lo = CurDAG->getMachineNode(Opcode, DL, Ty, MVT::Glue, InFlag);
288 SDNode *Result = CurDAG->SelectNodeTo(Node, MOp, VT, MVT::Glue, LHS,
/external/llvm/lib/Target/Sparc/
H A DSparcISelDAGToDAG.cpp169 TopPart = SDValue(CurDAG->getMachineNode(SP::WRYrr, dl, MVT::Glue, TopPart,
183 SDNode *Mul = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::Glue,
H A DSparcISelLowering.cpp907 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
1245 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
1904 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
2103 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2110 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2115 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2120 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2125 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2131 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2136 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Resul
[all...]
/external/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h509 // indicates that there is potentially an incoming glue value (if Glue is not
512 SDValue Glue) {
513 SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
514 SDValue Ops[] = { Chain, getRegister(Reg, N.getValueType()), N, Glue };
516 ArrayRef<SDValue>(Ops, Glue.getNode() ? 4 : 3));
521 SDValue Glue) {
522 SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
523 SDValue Ops[] = { Chain, Reg, N, Glue };
525 ArrayRef<SDValue>(Ops, Glue.getNode() ? 4 : 3));
535 // indicates that there is potentially an incoming glue value (if Glue i
511 getCopyToReg(SDValue Chain, SDLoc dl, unsigned Reg, SDValue N, SDValue Glue) argument
520 getCopyToReg(SDValue Chain, SDLoc dl, SDValue Reg, SDValue N, SDValue Glue) argument
537 getCopyFromReg(SDValue Chain, SDLoc dl, unsigned Reg, EVT VT, SDValue Glue) argument
[all...]
H A DMachineValueType.h114 Glue = 55, // This glues nodes together during pre-RA sched enumerator in enum:llvm::MVT::SimpleValueType
/external/llvm/lib/Target/X86/
H A DX86SelectionDAGInfo.cpp168 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
182 Tys = DAG.getVTList(MVT::Other, MVT::Glue);
268 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
H A DX86ISelDAGToDAG.cpp2360 SDVTList VTs = CurDAG->getVTList(NVT, NVT, MVT::Other, MVT::Glue);
2367 SDVTList VTs = CurDAG->getVTList(MVT::Other, MVT::Glue);
2378 SDVTList VTs = CurDAG->getVTList(NVT, NVT, MVT::Glue);
2384 SDVTList VTs = CurDAG->getVTList(MVT::Glue);
2516 SDValue(CurDAG->getMachineNode(SExtOpcode, dl, MVT::Glue, InFlag),0);
2551 CurDAG->getMachineNode(MOpc, dl, MVT::Other, MVT::Glue, Ops);
2557 SDValue(CurDAG->getMachineNode(Opc, dl, MVT::Glue, N1, InFlag), 0);
2573 MVT::Glue, AHCopy, InFlag);
/external/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp1088 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1104 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1126 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1148 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1165 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1244 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1265 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1281 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1306 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
1332 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
[all...]
/external/llvm/lib/IR/
H A DValueTypes.cpp129 case MVT::Glue: return "glue";
/external/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp684 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
894 return DAG.getNode(MSP430ISD::CMP, dl, MVT::Glue, LHS, RHS);
983 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue);
1001 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue);
/external/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp359 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
505 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue);
/external/llvm/utils/TableGen/
H A DCodeGenTarget.cpp71 case MVT::Glue: return "MVT::Glue";
/external/llvm/lib/Target/PowerPC/
H A DPPCISelDAGToDAG.cpp2224 SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
2247 Op = SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
2257 SDNode *AD = CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
2404 CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, MVT::Glue,
2412 CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, MVT::Glue,
2636 SDValue AndI(CurDAG->getMachineNode(Opcode, dl, InVT, MVT::Glue,
2668 CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
2846 Chain = SDValue(CurDAG->getMachineNode(Opc, dl, MVT::Glue, Target,
/external/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp1189 if (VT == MVT::Glue || VT == MVT::Other)
1629 SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue);
1844 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
2296 if (Copy->getOperand(Copy->getNumOperands()-1).getValueType() == MVT::Glue)
2322 if (UI->getOperand(UI->getNumOperands()-1).getValueType() == MVT::Glue)
2337 if (Copy->getOperand(Copy->getNumOperands()-1).getValueType() == MVT::Glue)
3202 return DAG.getNode(CompareType, dl, MVT::Glue, LHS, RHS);
3212 Cmp = DAG.getNode(ARMISD::CMPFP, dl, MVT::Glue, LHS, RHS);
3214 Cmp = DAG.getNode(ARMISD::CMPFPw0, dl, MVT::Glue, LHS);
3215 return DAG.getNode(ARMISD::FMSTAT, dl, MVT::Glue, Cm
[all...]

Completed in 567 milliseconds

12