Home
last modified time | relevance | path

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

123

/external/llvm/lib/Target/XCore/
DXCoreISelDAGToDAG.cpp283 SDValue Glue = in SelectBRIND() local
284 SDValue(CurDAG->getMachineNode(XCore::SETSR_branch_u6, dl, MVT::Glue, in SelectBRIND()
286 Glue = in SelectBRIND()
287 SDValue(CurDAG->getMachineNode(XCore::CLRSR_branch_u6, dl, MVT::Glue, in SelectBRIND()
288 constOne, Glue), 0); in SelectBRIND()
292 nextAddr->getOperand(0), Glue); in SelectBRIND()
294 return CurDAG->SelectNodeTo(N, XCore::BAU_1r, MVT::Other, nextAddr, Glue); in SelectBRIND()
/external/llvm/include/llvm/CodeGen/
DSelectionDAG.h408 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);
432 SDValue Glue) {
433 SDVTList VTs = getVTList(VT, MVT::Other, MVT::Glue);
[all …]
DValueTypes.h82 Glue = 34, // This glues nodes together during pre-RA sched enumerator
/external/llvm/lib/CodeGen/SelectionDAG/
DScheduleDAGSDNodes.cpp126 static void AddGlue(SDNode *N, SDValue Glue, bool AddGlue, SelectionDAG *DAG) { in AddGlue() argument
128 SDNode *GlueDestNode = Glue.getNode(); in AddGlue()
134 if (N->getValueType(N->getNumValues() - 1) == MVT::Glue) return; in AddGlue()
140 VTs.push_back(MVT::Glue); in AddGlue()
147 Ops.push_back(Glue); in AddGlue()
314 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) { in BuildSchedUnits()
324 while (N->getValueType(N->getNumValues()-1) == MVT::Glue) { in BuildSchedUnits()
425 assert(OpVT != MVT::Glue && "Glued nodes should be in same sunit!"); in AddSchedEdges()
DInstrEmitter.cpp38 while (N && Node->getValueType(N - 1) == MVT::Glue) in CountResults()
51 while (N && Node->getOperand(N - 1).getValueType() == MVT::Glue) in CountOperands()
105 if (VT == MVT::Other || VT == MVT::Glue) in EmitCopyFromReg()
272 Op.getValueType() != MVT::Glue && in AddRegisterOperand()
385 Op.getValueType() != MVT::Glue && in AddOperand()
692 Node->getValueType(Node->getNumValues()-1) == MVT::Glue) { in EmitMachineNode()
750 else if (Node->getValueType(Node->getNumValues()-1) != MVT::Glue) in EmitMachineNode()
758 if (Node->getValueType(Node->getNumValues()-1) != MVT::Glue) in EmitMachineNode()
814 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue) in EmitSpecialNode()
DSelectionDAGISel.cpp1301 if (InOps[e-1].getValueType() == MVT::Glue) in SelectInlineAsmMemoryOperands()
1449 while (VT == MVT::Glue) { in IsLegalToFold()
1474 VTs.push_back(MVT::Glue); in Select_INLINEASM()
1535 if (ChainVal.getValueType() == MVT::Glue) in UpdateChainsAndGlue()
1558 assert(FRN->getValueType(FRN->getNumValues()-1) == MVT::Glue && in UpdateChainsAndGlue()
1766 if (Node->getValueType(NTMNumResults-1) == MVT::Glue) { in MorphNode()
2207 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) in SelectCodeCommon()
2529 VTs.push_back(MVT::Glue); in SelectCodeCommon()
2565 if (V.getValueType() == MVT::Glue) break; in SelectCodeCommon()
2586 if (VTs[i] == MVT::Other || VTs[i] == MVT::Glue) break; in SelectCodeCommon()
[all …]
DScheduleDAGFast.cpp219 if (VT == MVT::Glue) in CopyAndMoveSuccessors()
227 if (VT == MVT::Glue) in CopyAndMoveSuccessors()
483 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue) in DelayForLiveRegsBottomUp()
DSelectionDAGPrinter.cpp97 if (VT == MVT::Glue) in getEdgeAttributes()
DScheduleDAGRRList.cpp791 if (VT == MVT::Glue) in CopyAndMoveSuccessors()
799 if (VT == MVT::Glue) in CopyAndMoveSuccessors()
1085 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue) in DelayForLiveRegsBottomUp()
2060 if (VT == MVT::Glue || VT == MVT::Other) in UnscheduledNode()
2643 if (VT == MVT::Glue || VT == MVT::Other) in canClobberPhysRegDefs()
/external/llvm/lib/Target/X86/
DX86SelectionDAGInfo.cpp139 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue); in EmitTargetCodeForMemset()
153 Tys = DAG.getVTList(MVT::Other, MVT::Glue); in EmitTargetCodeForMemset()
233 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue); in EmitTargetCodeForMemcpy()
DX86ISelDAGToDAG.cpp1904 CurDAG->getMachineNode(MOpc, dl, MVT::Other, MVT::Glue, Ops, in Select()
1911 SDNode *CNode = CurDAG->getMachineNode(Opc, dl, MVT::Glue, N1, InFlag); in Select()
2036 SDValue(CurDAG->getMachineNode(SExtOpcode, dl, MVT::Glue, InFlag),0); in Select()
2050 CurDAG->getMachineNode(MOpc, dl, MVT::Other, MVT::Glue, Ops, in Select()
2057 SDValue(CurDAG->getMachineNode(Opc, dl, MVT::Glue, N1, InFlag), 0); in Select()
/external/llvm/lib/Target/Sparc/
DSparcISelDAGToDAG.cpp161 TopPart = SDValue(CurDAG->getMachineNode(SP::WRYrr, dl, MVT::Glue, TopPart, in Select()
175 SDNode *Mul = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::Glue, in Select()
DSparcISelLowering.cpp568 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCall()
956 VTs.push_back(MVT::Glue); in LowerBR_CC()
962 CompareFlag = DAG.getNode(SPISD::CMPFCC, dl, MVT::Glue, LHS, RHS); in LowerBR_CC()
987 VTs.push_back(MVT::Glue); in LowerSELECT_CC()
993 CompareFlag = DAG.getNode(SPISD::CMPFCC, dl, MVT::Glue, LHS, RHS); in LowerSELECT_CC()
/external/llvm/lib/Target/Mips/
DMipsISelDAGToDAG.cpp360 return CurDAG->SelectNodeTo(Node, MOp, VT, MVT::Glue, in Select()
373 SDNode *Mul = CurDAG->getMachineNode(Op, dl, MVT::Glue, Op1, Op2); in Select()
377 MVT::Glue, InFlag); in Select()
401 MVT::Glue, MulOp1, MulOp2); in Select()
/external/llvm/lib/Target/Alpha/
DAlphaISelDAGToDAG.cpp243 CurDAG->getMachineNode(Alpha::JSRs, dl, MVT::Other, MVT::Glue, in Select()
406 MVT::Glue, Addr.getOperand(0), in SelectCALL()
412 MVT::Glue, Chain, InFlag), 0); in SelectCALL()
/external/llvm/lib/Target/Blackfin/
DBlackfinISelLowering.cpp369 NodeTys.push_back(MVT::Glue); // Returns a flag for retval copy to use. in LowerCall()
436 SDNode *Sum = DAG.getMachineNode(Opcode, dl, MVT::i32, MVT::Glue, in LowerADDE()
444 Sum = DAG.getMachineNode(Opcode, dl, MVT::i32, MVT::Glue, in LowerADDE()
448 SDNode *CarryOut = DAG.getMachineNode(BF::OR_ac0_cc, dl, MVT::Glue, in LowerADDE()
/external/llvm/lib/Target/PowerPC/
DPPCISelDAGToDAG.cpp632 SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in SelectSETCC()
655 Op = SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in SelectSETCC()
665 SDNode *AD = CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in SelectSETCC()
857 CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, MVT::Glue, in Select()
863 CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, MVT::Glue, in Select()
1018 CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue, in Select()
DPPCISelLowering.cpp2535 NodeTys.push_back(MVT::Glue); // Returns a flag for retval copy to use. in PrepareCall()
2624 SDVTList VTs = DAG.getVTList(MVT::i64, MVT::Other, MVT::Glue); in PrepareCall()
2651 VTs = DAG.getVTList(MVT::Other, MVT::Glue); in PrepareCall()
2668 NodeTys.push_back(MVT::Glue); in PrepareCall()
2782 SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue); in FinishCall()
2797 InFlag = DAG.getNode(PPCISD::NOP, dl, MVT::Glue, InFlag); in FinishCall()
3736 NodeTys.push_back(MVT::Glue); // unused in this context in LowerFLT_ROUNDS_()
4363 VTs.push_back(MVT::Glue); in LowerINTRINSIC_WO_CHAIN()
4571 NodeTys.push_back(MVT::Glue); // Returns a flag for later insns in ReplaceNodeResults()
4577 NodeTys.push_back(MVT::Glue); // Returns a flag in ReplaceNodeResults()
[all …]
/external/llvm/lib/Target/MBlaze/
DMBlazeISelDAGToDAG.cpp251 MVT::Glue, R20Reg, Chain); in Select()
/external/llvm/lib/Target/MSP430/
DMSP430ISelLowering.cpp533 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCCCCallTo()
744 return DAG.getNode(MSP430ISD::CMP, dl, MVT::Glue, LHS, RHS); in EmitCMP()
833 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue); in LowerSETCC()
855 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue); in LowerSELECT_CC()
/external/llvm/lib/VMCore/
DValueTypes.cpp112 case MVT::Glue: return "glue"; in getEVTString()
/external/llvm/lib/Target/ARM/
DARMISelDAGToDAG.cpp2449 MVT::Glue, Ops, 5); in Select()
2742 SDValue Glue = Chain.getValue(1); in Select() local
2745 ARM::R0, MVT::i32, Glue); in Select()
2746 Glue = Result.getValue(2); in Select()
2751 ARM::R1, MVT::i32, Glue); in Select()
2752 Glue = Result.getValue(2); in Select()
2774 SDValue Glue = Chain.getValue(1); in Select() local
2776 ARM::R2, MVT::i32, Glue); in Select()
2777 Glue = Val0.getValue(1); in Select()
2779 ARM::R3, MVT::i32, Glue); in Select()
/external/llvm/test/CodeGen/ARM/
Dselect.ll95 ; Glue values can only have a single use, but the following test exposed a
/external/llvm/lib/Target/SystemZ/
DSystemZISelLowering.cpp475 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); in LowerCCCCallTo()
714 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue); in LowerSELECT_CC()
/external/llvm/utils/TableGen/
DCodeGenTarget.cpp67 case MVT::Glue: return "MVT::Glue"; in getEnumName()

123