Searched defs:Glue (Results 1 - 5 of 5) sorted by relevance

/external/llvm/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...]
/external/llvm/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);
/external/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h448 // indicates that there is potentially an incoming glue value (if Glue is not
451 SDValue Glue) {
452 SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
453 SDValue Ops[] = { Chain, getRegister(Reg, N.getValueType()), N, Glue };
454 return getNode(ISD::CopyToReg, dl, VTs, Ops, Glue.getNode() ? 4 : 3);
459 SDValue Glue) {
460 SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
461 SDValue Ops[] = { Chain, Reg, N, Glue };
462 return getNode(ISD::CopyToReg, dl, VTs, Ops, Glue.getNode() ? 4 : 3);
472 // indicates that there is potentially an incoming glue value (if Glue i
450 getCopyToReg(SDValue Chain, DebugLoc dl, unsigned Reg, SDValue N, SDValue Glue) argument
458 getCopyToReg(SDValue Chain, DebugLoc dl, SDValue Reg, SDValue N, SDValue Glue) argument
474 getCopyFromReg(SDValue Chain, DebugLoc dl, unsigned Reg, EVT VT, SDValue Glue) argument
[all...]
H A DValueTypes.h94 Glue = 38, // This glues nodes together during pre-RA sched enumerator in enum:llvm::MVT::SimpleValueType
/external/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp2712 MVT::Glue, Ops, 5);
3040 SDValue Glue = Chain.getValue(1); local
3043 ARM::R0, MVT::i32, Glue);
3044 Glue = Result.getValue(2);
3049 ARM::R1, MVT::i32, Glue);
3050 Glue = Result.getValue(2);
3072 SDValue Glue = Chain.getValue(1); local
3074 ARM::R2, MVT::i32, Glue);
3075 Glue = Val0.getValue(1);
3077 ARM::R3, MVT::i32, Glue);
[all...]

Completed in 134 milliseconds