Home
last modified time | relevance | path

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

12

/external/llvm/lib/Target/XCore/
DXCoreISelDAGToDAG.cpp238 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/
DScheduleDAGFast.cpp224 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 …]
DScheduleDAGSDNodes.cpp162 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()
DInstrEmitter.cpp44 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()
DSelectionDAGISel.cpp1445 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 …]
DSelectionDAGPrinter.cpp94 if (VT == MVT::Glue) in getEdgeAttributes()
DScheduleDAGRRList.cpp948 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()
DSelectionDAG.cpp529 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/
DSelectionDAG.h450 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 …]
DValueTypes.h113 Glue = 50, // This glues nodes together during pre-RA sched enumerator
/external/llvm/lib/Target/NVPTX/
DNVPTXISelLowering.cpp546 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 …]
DNVPTXISelDAGToDAG.cpp2011 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/
DX86SelectionDAGInfo.cpp142 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()
DX86ISelDAGToDAG.cpp2335 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/
DMips16ISelDAGToDAG.cpp48 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()
DMipsSEISelDAGToDAG.cpp232 return CurDAG->SelectNodeTo(Node, MOp, VT, MVT::Glue, LHS, in selectAddESubE()
/external/llvm/lib/Target/Sparc/
DSparcISelDAGToDAG.cpp167 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()
DSparcISelLowering.cpp874 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/
DSystemZISelLowering.cpp771 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/
DPPCISelDAGToDAG.cpp734 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/
DMSP430ISelLowering.cpp568 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/
Dselect.ll94 ; Glue values can only have a single use, but the following test exposed a
/external/llvm/lib/IR/
DValueTypes.cpp129 case MVT::Glue: return "glue"; in getEVTString()
/external/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp1373 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/
DCodeGenTarget.cpp70 case MVT::Glue: return "MVT::Glue"; in getEnumName()

12