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

12

/external/llvm/lib/Target/XCore/
H A DXCoreISelDAGToDAG.cpp238 SDValue Glue = local
239 SDValue(CurDAG->getMachineNode(XCore::SETSR_branch_u6, dl, MVT::Glue,
241 Glue =
242 SDValue(CurDAG->getMachineNode(XCore::CLRSR_branch_u6, dl, MVT::Glue,
243 constOne, Glue), 0);
247 nextAddr->getOperand(0), Glue);
249 return CurDAG->SelectNodeTo(N, XCore::BAU_1r, MVT::Other, nextAddr, Glue);
/external/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGFast.cpp224 if (VT == MVT::Glue)
232 if (VT == MVT::Glue)
488 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue)
681 if (NumLeft == NumOps && Op.getValueType() == MVT::Glue) {
684 assert(OpN->getNodeId() != 0 && "Glue operand not ready?");
691 // Glue operand is already scheduled.
729 if (NumVals && N->getValueType(NumVals-1) == MVT::Glue &&
744 SDNode *Glue = Glues[i]; local
745 SDNode *GUser = GluedMap[Glue];
746 unsigned Degree = Glue
[all...]
H A DScheduleDAGSDNodes.cpp162 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;
181 VTs.push_back(MVT::Glue);
183 CloneNodeWithValues(N, DAG, VTs, Glue);
191 assert((N->getValueType(N->getNumValues() - 1) == MVT::Glue &&
204 /// 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.cpp44 while (N && Node->getValueType(N - 1) == MVT::Glue)
61 while (N && Node->getOperand(N - 1).getValueType() == MVT::Glue)
128 if (VT == MVT::Other || VT == MVT::Glue)
302 Op.getValueType() != MVT::Glue &&
417 Op.getValueType() != MVT::Glue &&
798 if (Node->getValueType(Node->getNumValues()-1) == MVT::Glue) {
890 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue)
H A DSelectionDAGISel.cpp1445 if (InOps[e-1].getValueType() == MVT::Glue)
1478 /// findGlueUse - Return use of MVT::Glue value produced by the specified
1593 while (VT == MVT::Glue) {
1616 EVT VTs[] = { MVT::Other, MVT::Glue };
1675 if (ChainVal.getValueType() == MVT::Glue)
1698 assert(FRN->getValueType(FRN->getNumValues()-1) == MVT::Glue &&
1909 if (Node->getValueType(NTMNumResults-1) == MVT::Glue) {
2353 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue)
2677 VTs.push_back(MVT::Glue);
2713 if (V.getValueType() == MVT::Glue) brea
[all...]
H A DSelectionDAGPrinter.cpp94 if (VT == MVT::Glue)
H A DScheduleDAGRRList.cpp948 if (VT == MVT::Glue)
956 if (VT == MVT::Glue)
1275 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue)
2174 if (VT == MVT::Glue || VT == MVT::Other)
2764 if (VT == MVT::Glue || VT == MVT::Other)
H A DSelectionDAG.cpp529 if (N->getValueType(0) == MVT::Glue)
541 if (N->getValueType(i) == MVT::Glue)
689 if (!Erased && N->getValueType(N->getNumValues()-1) != MVT::Glue &&
2667 if (VT != MVT::Glue) { // Don't CSE flag producing nodes
3239 if (VT != MVT::Glue) {
3344 if (VT != MVT::Glue) {
4332 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) {
4710 if (VT != MVT::Glue) {
4776 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) {
5197 if (VTs.VTs[VTs.NumVTs-1] != MVT::Glue) {
[all...]
/external/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h447 // indicates that there is potentially an incoming glue value (if Glue is not
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);
471 // indicates that there is potentially an incoming glue value (if Glue i
449 getCopyToReg(SDValue Chain, SDLoc dl, unsigned Reg, SDValue N, SDValue Glue) argument
457 getCopyToReg(SDValue Chain, SDLoc dl, SDValue Reg, SDValue N, SDValue Glue) argument
473 getCopyFromReg(SDValue Chain, SDLoc dl, unsigned Reg, EVT VT, SDValue Glue) argument
[all...]
H A DValueTypes.h113 Glue = 50, // This glues nodes together during pre-RA sched enumerator in enum:llvm::MVT::SimpleValueType
/external/llvm/lib/Target/Mips/
H A DMips16ISelDAGToDAG.cpp48 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0),
54 Lo = CurDAG->getMachineNode(Opcode, DL, Ty, MVT::Glue, InFlag);
282 SDNode *Result = CurDAG->SelectNodeTo(Node, MOp, VT, MVT::Glue, LHS,
H A DMipsSEISelDAGToDAG.cpp232 return CurDAG->SelectNodeTo(Node, MOp, VT, MVT::Glue, LHS,
/external/llvm/lib/Target/X86/
H A DX86SelectionDAGInfo.cpp142 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
156 Tys = DAG.getVTList(MVT::Other, MVT::Glue);
244 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
H A DX86ISelDAGToDAG.cpp2335 SDVTList VTs = CurDAG->getVTList(NVT, NVT, MVT::Other, MVT::Glue);
2342 SDVTList VTs = CurDAG->getVTList(MVT::Other, MVT::Glue);
2353 SDVTList VTs = CurDAG->getVTList(NVT, NVT, MVT::Glue);
2359 SDVTList VTs = CurDAG->getVTList(MVT::Glue);
2488 SDValue(CurDAG->getMachineNode(SExtOpcode, dl, MVT::Glue, InFlag),0);
2523 CurDAG->getMachineNode(MOpc, dl, MVT::Other, MVT::Glue, Ops);
2529 SDValue(CurDAG->getMachineNode(Opc, dl, MVT::Glue, N1, InFlag), 0);
/external/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp546 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
569 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
592 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
614 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
631 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
710 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
732 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
748 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
772 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
805 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
[all...]
H A DNVPTXISelDAGToDAG.cpp2011 VTs = CurDAG->getVTList(EltVT, MVT::Other, MVT::Glue);
2013 VTs = CurDAG->getVTList(EltVT, EltVT, MVT::Other, MVT::Glue);
2015 EVT EVTs[] = { EltVT, EltVT, EltVT, EltVT, MVT::Other, MVT::Glue };
2300 SDVTList RetVTs = CurDAG->getVTList(MVT::Other, MVT::Glue);
/external/llvm/lib/Target/Sparc/
H A DSparcISelDAGToDAG.cpp167 TopPart = SDValue(CurDAG->getMachineNode(SP::WRYrr, dl, MVT::Glue, TopPart,
181 SDNode *Mul = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::Glue,
H A DSparcISelLowering.cpp874 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
1121 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
1584 CompareFlag = DAG.getNode(SPISD::CMPICC, dl, MVT::Glue, LHS, RHS);
1589 CompareFlag = DAG.getNode(SPISD::CMPFCC, dl, MVT::Glue, LHS, RHS);
1612 CompareFlag = DAG.getNode(SPISD::CMPICC, dl, MVT::Glue, LHS, RHS);
1617 CompareFlag = DAG.getNode(SPISD::CMPFCC, dl, MVT::Glue, LHS, RHS);
/external/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp771 SDValue Glue; local
774 RegsToPass[I].second, Glue);
775 Glue = Chain.getValue(1);
799 // Glue the call to the argument copies, if any.
800 if (Glue.getNode())
801 Ops.push_back(Glue);
804 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
806 Glue = Chain.getValue(1);
812 Glue, DL);
813 Glue
[all...]
/external/llvm/lib/Target/PowerPC/
H A DPPCISelDAGToDAG.cpp734 SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
757 Op = SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
767 SDNode *AD = CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
993 CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, MVT::Glue,
999 CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, MVT::Glue,
1195 CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
1256 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.cpp568 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
778 return DAG.getNode(MSP430ISD::CMP, dl, MVT::Glue, LHS, RHS);
867 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue);
889 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue);
/external/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp1373 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
2044 SDValue Glue; local
2045 Chain = DAG.getCopyToReg(DAG.getEntryNode(), DL, AArch64::X0, DescAddr, Glue);
2046 Glue = Chain.getValue(1);
2062 Ops.push_back(Glue);
2064 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
2067 Glue = Chain.getValue(1);
2071 return DAG.getCopyFromReg(Chain, DL, AArch64::X0, PtrVT, Glue);
/external/llvm/utils/TableGen/
H A DCodeGenTarget.cpp70 case MVT::Glue: return "MVT::Glue";
/external/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp2875 MVT::Glue, Ops);
3505 SDValue Glue = N->getGluedNode() ? N->getOperand(NumOps-1) : SDValue(0,0); local
3508 // Glue node will be appended late.
3609 Glue = Chain.getValue(1);
3628 if (Glue.getNode())
3629 AsmNodeOperands.push_back(Glue);
3634 CurDAG->getVTList(MVT::Other, MVT::Glue), &AsmNodeOperands[0],

Completed in 490 milliseconds

12