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

12

/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/XCore/
H A DXCoreISelDAGToDAG.cpp289 SDValue Glue = local
290 SDValue(CurDAG->getMachineNode(XCore::SETSR_branch_u6, dl, MVT::Glue,
292 Glue =
293 SDValue(CurDAG->getMachineNode(XCore::CLRSR_branch_u6, dl, MVT::Glue,
294 constOne, Glue), 0);
298 nextAddr->getOperand(0), Glue);
300 return CurDAG->SelectNodeTo(N, XCore::BAU_1r, MVT::Other, nextAddr, Glue);
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/CodeGen/
H A DSelectionDAG.h454 // indicates that there is potentially an incoming glue value (if Glue is not
457 SDValue Glue) {
458 SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
459 SDValue Ops[] = { Chain, getRegister(Reg, N.getValueType()), N, Glue };
460 return getNode(ISD::CopyToReg, dl, VTs, Ops, Glue.getNode() ? 4 : 3);
465 SDValue Glue) {
466 SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
467 SDValue Ops[] = { Chain, Reg, N, Glue };
468 return getNode(ISD::CopyToReg, dl, VTs, Ops, Glue.getNode() ? 4 : 3);
478 // indicates that there is potentially an incoming glue value (if Glue i
456 getCopyToReg(SDValue Chain, DebugLoc dl, unsigned Reg, SDValue N, SDValue Glue) argument
464 getCopyToReg(SDValue Chain, DebugLoc dl, SDValue Reg, SDValue N, SDValue Glue) argument
480 getCopyFromReg(SDValue Chain, DebugLoc dl, unsigned Reg, EVT VT, SDValue Glue) argument
[all...]
H A DValueTypes.h100 Glue = 44, // This glues nodes together during pre-RA sched enumerator in enum:llvm::MVT::SimpleValueType
H A DSelectionDAGNodes.h556 getOperand(getNumOperands()-1).getValueType() == MVT::Glue)
581 if (UI.getUse().get().getValueType() == MVT::Glue)
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp480 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
489 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
518 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
547 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
574 SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
588 SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
628 SDVTList DeclareRetVTs = DAG.getVTList(MVT::Other, MVT::Glue);
647 SDVTList DeclareRetVTs = DAG.getVTList(MVT::Other, MVT::Glue);
664 SDVTList DeclareRetVTs = DAG.getVTList(MVT::Other, MVT::Glue);
684 SDVTList InlineAsmVTs = DAG.getVTList(MVT::Other, MVT::Glue);
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/CodeGen/SelectionDAG/
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)
299 Op.getValueType() != MVT::Glue &&
421 Op.getValueType() != MVT::Glue &&
796 if (Node->getValueType(Node->getNumValues()-1) == MVT::Glue) {
888 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue)
H A DScheduleDAGFast.cpp219 if (VT == MVT::Glue)
227 if (VT == MVT::Glue)
478 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue)
H A DSelectionDAGISel.cpp1505 if (InOps[e-1].getValueType() == MVT::Glue)
1538 /// findGlueUse - Return use of MVT::Glue value produced by the specified
1653 while (VT == MVT::Glue) {
1678 VTs.push_back(MVT::Glue);
1737 if (ChainVal.getValueType() == MVT::Glue)
1760 assert(FRN->getValueType(FRN->getNumValues()-1) == MVT::Glue &&
1971 if (Node->getValueType(NTMNumResults-1) == MVT::Glue) {
2416 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue)
2738 VTs.push_back(MVT::Glue);
2774 if (V.getValueType() == MVT::Glue) brea
[all...]
H A DSelectionDAGPrinter.cpp94 if (VT == MVT::Glue)
H A DScheduleDAGRRList.cpp928 if (VT == MVT::Glue)
936 if (VT == MVT::Glue)
1252 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue)
2142 if (VT == MVT::Glue || VT == MVT::Other)
2731 if (VT == MVT::Glue || VT == MVT::Other)
H A DSelectionDAG.cpp545 if (N->getValueType(0) == MVT::Glue)
557 if (N->getValueType(i) == MVT::Glue)
708 if (!Erased && N->getValueType(N->getNumValues()-1) != MVT::Glue &&
2681 if (VT != MVT::Glue) { // Don't CSE flag producing nodes
3180 if (VT != MVT::Glue) {
3270 if (VT != MVT::Glue) {
4189 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) {
4567 if (VT != MVT::Glue) {
4633 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) {
5050 if (VTs.VTs[VTs.NumVTs-1] != MVT::Glue) {
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/X86/
H A DX86SelectionDAGInfo.cpp142 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
156 Tys = DAG.getVTList(MVT::Other, MVT::Glue);
236 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
H A DX86ISelDAGToDAG.cpp2262 SDVTList VTs = CurDAG->getVTList(NVT, NVT, MVT::Other, MVT::Glue);
2270 SDVTList VTs = CurDAG->getVTList(MVT::Other, MVT::Glue);
2282 SDVTList VTs = CurDAG->getVTList(NVT, NVT, MVT::Glue);
2289 SDVTList VTs = CurDAG->getVTList(MVT::Glue);
2423 SDValue(CurDAG->getMachineNode(SExtOpcode, dl, MVT::Glue, InFlag),0);
2437 CurDAG->getMachineNode(MOpc, dl, MVT::Other, MVT::Glue, Ops,
2444 SDValue(CurDAG->getMachineNode(Opc, dl, MVT::Glue, N1, InFlag), 0);
2704 InFlag = SDValue(CurDAG->getMachineNode(Opc, dl, MVT::Glue, Ops,
2740 SDValue InFlag = SDValue(CurDAG->getMachineNode(Opc, dl, MVT::Glue, Ops,
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/Sparc/
H A DSparcISelDAGToDAG.cpp161 TopPart = SDValue(CurDAG->getMachineNode(SP::WRYrr, dl, MVT::Glue, TopPart,
175 SDNode *Mul = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::Glue,
H A DSparcISelLowering.cpp572 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
961 VTs.push_back(MVT::Glue);
967 CompareFlag = DAG.getNode(SPISD::CMPFCC, dl, MVT::Glue, LHS, RHS);
992 VTs.push_back(MVT::Glue);
998 CompareFlag = DAG.getNode(SPISD::CMPFCC, dl, MVT::Glue, LHS, RHS);
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/PowerPC/
H A DPPCISelDAGToDAG.cpp647 SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
670 Op = SDValue(CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
680 SDNode *AD = CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
872 CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, MVT::Glue,
878 CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, MVT::Glue,
1074 CurDAG->getMachineNode(PPC::ADDIC, dl, MVT::i32, MVT::Glue,
1126 Chain = SDValue(CurDAG->getMachineNode(Opc, dl, MVT::Glue, Target,
H A DPPCISelLowering.cpp2670 NodeTys.push_back(MVT::Glue); // Returns a flag for retval copy to use.
2759 SDVTList VTs = DAG.getVTList(MVT::i64, MVT::Other, MVT::Glue);
2786 VTs = DAG.getVTList(MVT::Other, MVT::Glue);
2803 NodeTys.push_back(MVT::Glue);
2957 SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue);
3195 SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue);
3988 NodeTys.push_back(MVT::Glue); // unused in this context
4614 VTs.push_back(MVT::Glue);
4821 NodeTys.push_back(MVT::Glue); // Returns a flag for later insns
4827 NodeTys.push_back(MVT::Glue); // Return
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/Mips/
H A DMipsISelDAGToDAG.cpp370 SDNode *Mul = CurDAG->getMachineNode(Opc, dl, MVT::Glue, N->getOperand(0),
376 Ty, MVT::Glue, InFlag);
439 return CurDAG->SelectNodeTo(Node, MOp, VT, MVT::Glue,
H A DMipsISelLowering.cpp413 SDValue MAdd = CurDAG->getNode(MultOpc, dl, MVT::Glue,
486 SDValue MSub = CurDAG->getNode(MultOpc, dl, MVT::Glue,
548 SDValue DivRem = DAG.getNode(opc, dl, MVT::Glue,
629 return DAG.getNode(MipsISD::FPCmp, dl, MVT::Glue, LHS, RHS,
2395 SDValue Intr = DAG.getNode(Opc, DL, DAG.getVTList(MVT::Other, MVT::Glue),
3111 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/MBlaze/
H A DMBlazeISelDAGToDAG.cpp251 MVT::Glue, R20Reg, Chain);
/macosx-10.9.5/llvmCore-3425.0.33/lib/VMCore/
H A DValueTypes.cpp129 case MVT::Glue: return "glue";
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp532 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
742 return DAG.getNode(MSP430ISD::CMP, dl, MVT::Glue, LHS, RHS);
831 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue);
853 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue);
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp2716 MVT::Glue, Ops, 5);
3044 SDValue Glue = Chain.getValue(1); local
3047 ARM::R0, MVT::i32, Glue);
3048 Glue = Result.getValue(2);
3053 ARM::R1, MVT::i32, Glue);
3054 Glue = Result.getValue(2);
3076 SDValue Glue = Chain.getValue(1); local
3078 ARM::R2, MVT::i32, Glue);
3079 Glue = Val0.getValue(1);
3081 ARM::R3, MVT::i32, Glue);
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/utils/TableGen/
H A DCodeGenTarget.cpp69 case MVT::Glue: return "MVT::Glue";

Completed in 309 milliseconds

12