/external/llvm/lib/Target/XCore/ |
D | XCoreISelDAGToDAG.cpp | 238 SDValue Glue = in SelectBRIND() local 239 SDValue(CurDAG->getMachineNode(XCore::SETSR_branch_u6, dl, MVT::Glue, in SelectBRIND() 241 Glue = in SelectBRIND() 242 SDValue(CurDAG->getMachineNode(XCore::CLRSR_branch_u6, dl, MVT::Glue, in SelectBRIND() 243 constOne, Glue), 0); in SelectBRIND() 247 nextAddr->getOperand(0), Glue); in SelectBRIND() 249 return CurDAG->SelectNodeTo(N, XCore::BAU_1r, MVT::Other, nextAddr, Glue); in SelectBRIND()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | ScheduleDAGFast.cpp | 224 if (VT == MVT::Glue) in CopyAndMoveSuccessors() 232 if (VT == MVT::Glue) in CopyAndMoveSuccessors() 488 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue) in DelayForLiveRegsBottomUp() 681 if (NumLeft == NumOps && Op.getValueType() == MVT::Glue) { in ScheduleNode() 729 if (NumVals && N->getValueType(NumVals-1) == MVT::Glue && in Schedule() 744 SDNode *Glue = Glues[i]; in Schedule() local 745 SDNode *GUser = GluedMap[Glue]; in Schedule() 746 unsigned Degree = Glue->getNodeId(); in Schedule() 751 SDNode *ImmGUser = Glue->getGluedUser(); in Schedule() 752 for (SDNode::use_iterator ui = Glue->use_begin(), ue = Glue->use_end(); in Schedule() [all …]
|
D | ScheduleDAGSDNodes.cpp | 162 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() 181 VTs.push_back(MVT::Glue); in AddGlue() 183 CloneNodeWithValues(N, DAG, VTs, Glue); in AddGlue() 191 assert((N->getValueType(N->getNumValues() - 1) == MVT::Glue && in RemoveUnusedGlue() 354 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) { in BuildSchedUnits() 364 while (N->getValueType(N->getNumValues()-1) == MVT::Glue) { in BuildSchedUnits() 465 assert(OpVT != MVT::Glue && "Glued nodes should be in same sunit!"); in AddSchedEdges()
|
D | InstrEmitter.cpp | 44 while (N && Node->getValueType(N - 1) == MVT::Glue) in CountResults() 61 while (N && Node->getOperand(N - 1).getValueType() == MVT::Glue) in countOperands() 128 if (VT == MVT::Other || VT == MVT::Glue) in EmitCopyFromReg() 302 Op.getValueType() != MVT::Glue && in AddRegisterOperand() 417 Op.getValueType() != MVT::Glue && in AddOperand() 798 if (Node->getValueType(Node->getNumValues()-1) == MVT::Glue) { in EmitMachineNode() 890 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue) in EmitSpecialNode()
|
D | SelectionDAGISel.cpp | 1445 if (InOps[e-1].getValueType() == MVT::Glue) in SelectInlineAsmMemoryOperands() 1593 while (VT == MVT::Glue) { in IsLegalToFold() 1616 EVT VTs[] = { MVT::Other, MVT::Glue }; in Select_INLINEASM() 1675 if (ChainVal.getValueType() == MVT::Glue) in UpdateChainsAndGlue() 1698 assert(FRN->getValueType(FRN->getNumValues()-1) == MVT::Glue && in UpdateChainsAndGlue() 1909 if (Node->getValueType(NTMNumResults-1) == MVT::Glue) { in MorphNode() 2353 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) in SelectCodeCommon() 2677 VTs.push_back(MVT::Glue); in SelectCodeCommon() 2713 if (V.getValueType() == MVT::Glue) break; in SelectCodeCommon() 2734 if (VTs[i] == MVT::Other || VTs[i] == MVT::Glue) break; in SelectCodeCommon() [all …]
|
D | SelectionDAGPrinter.cpp | 94 if (VT == MVT::Glue) in getEdgeAttributes()
|
D | ScheduleDAGRRList.cpp | 948 if (VT == MVT::Glue) in CopyAndMoveSuccessors() 956 if (VT == MVT::Glue) in CopyAndMoveSuccessors() 1275 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue) in DelayForLiveRegsBottomUp() 2174 if (VT == MVT::Glue || VT == MVT::Other) in unscheduledNode() 2764 if (VT == MVT::Glue || VT == MVT::Other) in canClobberPhysRegDefs()
|
D | SelectionDAG.cpp | 529 if (N->getValueType(0) == MVT::Glue) in doNotCSE() 541 if (N->getValueType(i) == MVT::Glue) in doNotCSE() 689 if (!Erased && N->getValueType(N->getNumValues()-1) != MVT::Glue && in RemoveNodeFromCSEMaps() 2667 if (VT != MVT::Glue) { // Don't CSE flag producing nodes in getNode() 3239 if (VT != MVT::Glue) { in getNode() 3344 if (VT != MVT::Glue) { in getNode() 4332 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) { in getMemIntrinsicNode() 4710 if (VT != MVT::Glue) { in getNode() 4776 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) { in getNode() 5197 if (VTs.VTs[VTs.NumVTs-1] != MVT::Glue) { in MorphNodeTo() [all …]
|
/external/llvm/include/llvm/CodeGen/ |
D | SelectionDAG.h | 450 SDValue Glue) { 451 SDVTList VTs = getVTList(MVT::Other, MVT::Glue); 452 SDValue Ops[] = { Chain, getRegister(Reg, N.getValueType()), N, Glue }; 453 return getNode(ISD::CopyToReg, dl, VTs, Ops, Glue.getNode() ? 4 : 3); 458 SDValue Glue) { 459 SDVTList VTs = getVTList(MVT::Other, MVT::Glue); 460 SDValue Ops[] = { Chain, Reg, N, Glue }; 461 return getNode(ISD::CopyToReg, dl, VTs, Ops, Glue.getNode() ? 4 : 3); 474 SDValue Glue) { 475 SDVTList VTs = getVTList(VT, MVT::Other, MVT::Glue); [all …]
|
D | ValueTypes.h | 113 Glue = 50, // This glues nodes together during pre-RA sched enumerator
|
/external/llvm/lib/Target/NVPTX/ |
D | NVPTXISelLowering.cpp | 546 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() 569 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() 592 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() 614 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() 631 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() 710 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() 732 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() 748 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() 772 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() 805 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() [all …]
|
D | NVPTXISelDAGToDAG.cpp | 2011 VTs = CurDAG->getVTList(EltVT, MVT::Other, MVT::Glue); in SelectLoadParam() 2013 VTs = CurDAG->getVTList(EltVT, EltVT, MVT::Other, MVT::Glue); in SelectLoadParam() 2015 EVT EVTs[] = { EltVT, EltVT, EltVT, EltVT, MVT::Other, MVT::Glue }; in SelectLoadParam() 2300 SDVTList RetVTs = CurDAG->getVTList(MVT::Other, MVT::Glue); in SelectStoreParam()
|
/external/llvm/lib/Target/X86/ |
D | X86SelectionDAGInfo.cpp | 142 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue); in EmitTargetCodeForMemset() 156 Tys = DAG.getVTList(MVT::Other, MVT::Glue); in EmitTargetCodeForMemset() 244 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue); in EmitTargetCodeForMemcpy()
|
D | X86ISelDAGToDAG.cpp | 2335 SDVTList VTs = CurDAG->getVTList(NVT, NVT, MVT::Other, MVT::Glue); in Select() 2342 SDVTList VTs = CurDAG->getVTList(MVT::Other, MVT::Glue); in Select() 2353 SDVTList VTs = CurDAG->getVTList(NVT, NVT, MVT::Glue); in Select() 2359 SDVTList VTs = CurDAG->getVTList(MVT::Glue); in Select() 2488 SDValue(CurDAG->getMachineNode(SExtOpcode, dl, MVT::Glue, InFlag),0); in Select() 2523 CurDAG->getMachineNode(MOpc, dl, MVT::Other, MVT::Glue, Ops); in Select() 2529 SDValue(CurDAG->getMachineNode(Opc, dl, MVT::Glue, N1, InFlag), 0); in Select()
|
/external/llvm/lib/Target/Mips/ |
D | Mips16ISelDAGToDAG.cpp | 48 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0), in selectMULT() 54 Lo = CurDAG->getMachineNode(Opcode, DL, Ty, MVT::Glue, InFlag); in selectMULT() 282 SDNode *Result = CurDAG->SelectNodeTo(Node, MOp, VT, MVT::Glue, LHS, in selectNode()
|
D | MipsSEISelDAGToDAG.cpp | 232 return CurDAG->SelectNodeTo(Node, MOp, VT, MVT::Glue, LHS, in selectAddESubE()
|
/external/llvm/lib/Target/Sparc/ |
D | SparcISelDAGToDAG.cpp | 167 TopPart = SDValue(CurDAG->getMachineNode(SP::WRYrr, dl, MVT::Glue, TopPart, in Select() 181 SDNode *Mul = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::Glue, in Select()
|
D | SparcISelLowering.cpp | 874 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall_32() 1121 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall_64() 1584 CompareFlag = DAG.getNode(SPISD::CMPICC, dl, MVT::Glue, LHS, RHS); in LowerBR_CC() 1589 CompareFlag = DAG.getNode(SPISD::CMPFCC, dl, MVT::Glue, LHS, RHS); in LowerBR_CC() 1612 CompareFlag = DAG.getNode(SPISD::CMPICC, dl, MVT::Glue, LHS, RHS); in LowerSELECT_CC() 1617 CompareFlag = DAG.getNode(SPISD::CMPFCC, dl, MVT::Glue, LHS, RHS); in LowerSELECT_CC()
|
/external/llvm/lib/Target/SystemZ/ |
D | SystemZISelLowering.cpp | 771 SDValue Glue; in LowerCall() local 774 RegsToPass[I].second, Glue); in LowerCall() 775 Glue = Chain.getValue(1); in LowerCall() 800 if (Glue.getNode()) in LowerCall() 801 Ops.push_back(Glue); in LowerCall() 804 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() 806 Glue = Chain.getValue(1); in LowerCall() 812 Glue, DL); in LowerCall() 813 Glue = Chain.getValue(1); in LowerCall() 826 VA.getLocVT(), Glue); in LowerCall() [all …]
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCISelDAGToDAG.cpp | 734 SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in SelectSETCC() 757 Op = SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in SelectSETCC() 767 SDNode *AD = CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in SelectSETCC() 993 CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, MVT::Glue, in Select() 999 CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, MVT::Glue, in Select() 1195 CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in Select() 1256 Chain = SDValue(CurDAG->getMachineNode(Opc, dl, MVT::Glue, Target, in Select()
|
/external/llvm/lib/Target/MSP430/ |
D | MSP430ISelLowering.cpp | 568 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCCCCallTo() 778 return DAG.getNode(MSP430ISD::CMP, dl, MVT::Glue, LHS, RHS); in EmitCMP() 867 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue); in LowerSETCC() 889 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue); in LowerSELECT_CC()
|
/external/llvm/test/CodeGen/ARM/ |
D | select.ll | 94 ; Glue values can only have a single use, but the following test exposed a
|
/external/llvm/lib/IR/ |
D | ValueTypes.cpp | 129 case MVT::Glue: return "glue"; in getEVTString()
|
/external/llvm/lib/Target/AArch64/ |
D | AArch64ISelLowering.cpp | 1373 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall() 2044 SDValue Glue; in LowerTLSDescCall() local 2045 Chain = DAG.getCopyToReg(DAG.getEntryNode(), DL, AArch64::X0, DescAddr, Glue); in LowerTLSDescCall() 2046 Glue = Chain.getValue(1); in LowerTLSDescCall() 2062 Ops.push_back(Glue); in LowerTLSDescCall() 2064 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerTLSDescCall() 2067 Glue = Chain.getValue(1); in LowerTLSDescCall() 2071 return DAG.getCopyFromReg(Chain, DL, AArch64::X0, PtrVT, Glue); in LowerTLSDescCall()
|
/external/llvm/utils/TableGen/ |
D | CodeGenTarget.cpp | 70 case MVT::Glue: return "MVT::Glue"; in getEnumName()
|