Searched refs:Glue (Results 1 - 25 of 40) 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
230 Ops.push_back(Glue);
231 VTs = DAG.getVTList(PtrVT, MVT::Glue);
252 SDVTList VTs = DAG.getVTList(Src1.getValueType(), MVT::Other, MVT::Glue);
256 SDValue Glue = Chain.getValue(2); local
[all...]
H A DSystemZISelLowering.cpp886 SDValue Glue; local
894 Chain = DAG.getCopyToReg(Chain, DL, SystemZ::R1D, Callee, Glue);
895 Glue = Chain.getValue(1);
902 RegsToPass[I].second, Glue);
903 Glue = Chain.getValue(1);
923 // Glue the call to the argument copies, if any.
924 if (Glue.getNode())
925 Ops.push_back(Glue);
928 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
932 Glue
1662 emitSETCC(SelectionDAG &DAG, SDLoc DL, SDValue Glue, unsigned CCValid, unsigned CCMask) argument
1692 SDValue Glue = emitCmp(DAG, DL, C); local
1705 SDValue Glue = emitCmp(DAG, DL, C); local
1758 SDValue Glue = emitCmp(DAG, DL, C); local
[all...]
/external/llvm/lib/Target/XCore/
H A DXCoreISelDAGToDAG.cpp262 SDValue Glue = local
263 SDValue(CurDAG->getMachineNode(XCore::SETSR_branch_u6, dl, MVT::Glue,
265 Glue =
266 SDValue(CurDAG->getMachineNode(XCore::CLRSR_branch_u6, dl, MVT::Glue,
267 constOne, Glue), 0);
271 nextAddr->getOperand(0), Glue);
273 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)
489 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue)
683 if (NumLeft == NumOps && Op.getValueType() == MVT::Glue) {
686 assert(OpN->getNodeId() != 0 && "Glue operand not ready?");
693 // Glue operand is already scheduled.
731 if (NumVals && N->getValueType(NumVals-1) == MVT::Glue &&
746 SDNode *Glue = Glues[i]; local
747 SDNode *GUser = GluedMap[Glue];
748 unsigned Degree = Glue
[all...]
H A DScheduleDAGSDNodes.cpp163 static bool AddGlue(SDNode *N, SDValue Glue, bool AddGlue, SelectionDAG *DAG) { argument
165 SDNode *GlueDestNode = Glue.getNode();
172 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) {
176 if (N->getValueType(N->getNumValues() - 1) == MVT::Glue) return false;
182 VTs.push_back(MVT::Glue);
184 CloneNodeWithValues(N, DAG, VTs, Glue);
192 assert((N->getValueType(N->getNumValues() - 1) == MVT::Glue &&
205 /// offsets are not far apart (target specific), it add MVT::Glue inputs and
272 // Cluster loads by adding MVT::Glue outputs and inputs. This also
354 // 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)
314 Op.getValueType() != MVT::Glue &&
429 Op.getValueType() != MVT::Glue &&
833 if (Node->getValueType(Node->getNumValues()-1) == MVT::Glue) {
925 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue)
H A DSelectionDAGPrinter.cpp95 if (VT == MVT::Glue)
H A DSelectionDAGISel.cpp1682 if (InOps[e-1].getValueType() == MVT::Glue)
1715 /// findGlueUse - Return use of MVT::Glue value produced by the specified
1830 while (VT == MVT::Glue) {
1853 EVT VTs[] = { MVT::Other, MVT::Glue };
1939 if (ChainVal.getValueType() == MVT::Glue)
1962 assert(FRN->getValueType(FRN->getNumValues()-1) == MVT::Glue &&
2172 if (Node->getValueType(NTMNumResults-1) == MVT::Glue) {
2652 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue)
2990 VTs.push_back(MVT::Glue);
3026 if (V.getValueType() == MVT::Glue) brea
[all...]
H A DScheduleDAGRRList.cpp950 if (VT == MVT::Glue)
958 if (VT == MVT::Glue)
1277 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue)
2168 if (VT == MVT::Glue || VT == MVT::Other)
2758 if (VT == MVT::Glue || VT == MVT::Other)
H A DSelectionDAG.cpp590 if (N->getValueType(0) == MVT::Glue)
602 if (N->getValueType(i) == MVT::Glue)
750 if (!Erased && N->getValueType(N->getNumValues()-1) != MVT::Glue &&
2918 if (VT != MVT::Glue) { // Don't CSE flag producing nodes
3511 if (VT != MVT::Glue) {
3620 if (VT != MVT::Glue) {
4577 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) {
4978 if (VT != MVT::Glue) {
5037 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) {
5472 if (VTs.VTs[VTs.NumVTs-1] != MVT::Glue) {
[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);
286 SDNode *Result = CurDAG->SelectNodeTo(Node, MOp, VT, MVT::Glue, LHS,
/external/llvm/lib/Target/X86/
H A DX86SelectionDAGInfo.cpp140 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
154 Tys = DAG.getVTList(MVT::Other, MVT::Glue);
243 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
H A DX86ISelDAGToDAG.cpp2313 SDVTList VTs = CurDAG->getVTList(NVT, NVT, MVT::Other, MVT::Glue);
2320 SDVTList VTs = CurDAG->getVTList(MVT::Other, MVT::Glue);
2331 SDVTList VTs = CurDAG->getVTList(NVT, NVT, MVT::Glue);
2337 SDVTList VTs = CurDAG->getVTList(MVT::Glue);
2466 SDValue(CurDAG->getMachineNode(SExtOpcode, dl, MVT::Glue, InFlag),0);
2501 CurDAG->getMachineNode(MOpc, dl, MVT::Other, MVT::Glue, Ops);
2507 SDValue(CurDAG->getMachineNode(Opc, dl, MVT::Glue, N1, InFlag), 0);
/external/llvm/lib/Target/Sparc/
H A DSparcISelDAGToDAG.cpp171 TopPart = SDValue(CurDAG->getMachineNode(SP::WRYrr, dl, MVT::Glue, TopPart,
185 SDNode *Mul = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::Glue,
H A DSparcISelLowering.cpp906 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
1244 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
1901 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
2100 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2107 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2112 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2117 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2122 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2128 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2133 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Resul
[all...]
/external/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h492 // indicates that there is potentially an incoming glue value (if Glue is not
495 SDValue Glue) {
496 SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
497 SDValue Ops[] = { Chain, getRegister(Reg, N.getValueType()), N, Glue };
499 ArrayRef<SDValue>(Ops, Glue.getNode() ? 4 : 3));
504 SDValue Glue) {
505 SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
506 SDValue Ops[] = { Chain, Reg, N, Glue };
508 ArrayRef<SDValue>(Ops, Glue.getNode() ? 4 : 3));
518 // indicates that there is potentially an incoming glue value (if Glue i
494 getCopyToReg(SDValue Chain, SDLoc dl, unsigned Reg, SDValue N, SDValue Glue) argument
503 getCopyToReg(SDValue Chain, SDLoc dl, SDValue Reg, SDValue N, SDValue Glue) argument
520 getCopyFromReg(SDValue Chain, SDLoc dl, unsigned Reg, EVT VT, SDValue Glue) argument
[all...]
H A DMachineValueType.h113 Glue = 55, // This glues nodes together during pre-RA sched enumerator in enum:llvm::MVT::SimpleValueType
H A DSelectionDAGNodes.h611 getOperand(getNumOperands()-1).getValueType() == MVT::Glue)
636 if (UI.getUse().get().getValueType() == MVT::Glue)
/external/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp706 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
722 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
744 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
766 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
783 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
862 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
883 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
899 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
924 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
950 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
[all...]
/external/llvm/lib/Target/PowerPC/
H A DPPCISelDAGToDAG.cpp768 SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
791 Op = SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
801 SDNode *AD = CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
1042 CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, MVT::Glue,
1048 CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, MVT::Glue,
1254 SDValue AndI(CurDAG->getMachineNode(Opcode, dl, InVT, MVT::Glue,
1286 CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
1443 Chain = SDValue(CurDAG->getMachineNode(Opc, dl, MVT::Glue, Target,
/external/llvm/lib/IR/
H A DValueTypes.cpp129 case MVT::Glue: return "glue";
/external/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp680 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
890 return DAG.getNode(MSP430ISD::CMP, dl, MVT::Glue, LHS, RHS);
979 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue);
1001 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue);
/external/llvm/utils/TableGen/
H A DCodeGenTarget.cpp70 case MVT::Glue: return "MVT::Glue";
/external/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp1111 if (VT == MVT::Glue || VT == MVT::Other)
1551 SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue);
1765 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
2197 if (Copy->getOperand(Copy->getNumOperands()-1).getValueType() == MVT::Glue)
3194 return DAG.getNode(CompareType, dl, MVT::Glue, LHS, RHS);
3203 Cmp = DAG.getNode(ARMISD::CMPFP, dl, MVT::Glue, LHS, RHS);
3205 Cmp = DAG.getNode(ARMISD::CMPFPw0, dl, MVT::Glue, LHS);
3206 return DAG.getNode(ARMISD::FMSTAT, dl, MVT::Glue, Cmp);
3209 /// duplicateCmp - Glue values can have only one use, so this function
3216 return DAG.getNode(Opc, DL, MVT::Glue, Cm
[all...]
H A DARMISelDAGToDAG.cpp2705 MVT::Glue, Ops);
3312 SDValue Glue = N->getGluedNode() ? N->getOperand(NumOps-1) local
3316 // Glue node will be appended late.
3417 Glue = Chain.getValue(1);
3439 if (Glue.getNode())
3440 AsmNodeOperands.push_back(Glue);
3445 CurDAG->getVTList(MVT::Other, MVT::Glue), AsmNodeOperands);

Completed in 3641 milliseconds

12