/external/llvm/lib/Target/SystemZ/ |
SystemZSelectionDAGInfo.cpp | 151 SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue); 173 static SDValue addIPMSequence(const SDLoc &DL, SDValue Glue, 175 SDValue IPM = DAG.getNode(SystemZISD::IPM, DL, MVT::i32, Glue); 191 SDValue Glue = Chain.getValue(1); 192 return std::make_pair(addIPMSequence(DL, Glue, DAG), Chain); 202 SDVTList VTs = DAG.getVTList(PtrVT, MVT::Other, MVT::Glue); 211 SDValue Glue = End.getValue(2); 218 Glue}; 219 VTs = DAG.getVTList(PtrVT, MVT::Glue); 238 SDVTList VTs = DAG.getVTList(Src1.getValueType(), MVT::Other, MVT::Glue); [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/BPF/ |
BPFSelectionDAGInfo.cpp | 36 SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue);
|
/external/llvm/lib/Target/XCore/ |
XCoreISelDAGToDAG.cpp | 268 SDValue Glue = 269 SDValue(CurDAG->getMachineNode(XCore::SETSR_branch_u6, dl, MVT::Glue, 271 Glue = 272 SDValue(CurDAG->getMachineNode(XCore::CLRSR_branch_u6, dl, MVT::Glue, 273 constOne, Glue), 0); 277 nextAddr->getOperand(0), Glue); 280 CurDAG->SelectNodeTo(N, XCore::BAU_1r, MVT::Other, nextAddr, Glue);
|
/external/swiftshader/third_party/LLVM/lib/Target/XCore/ |
XCoreISelDAGToDAG.cpp | 288 SDValue Glue = 289 SDValue(CurDAG->getMachineNode(XCore::SETSR_branch_u6, dl, MVT::Glue, 291 Glue = 292 SDValue(CurDAG->getMachineNode(XCore::CLRSR_branch_u6, dl, MVT::Glue, 293 constOne, Glue), 0); 297 nextAddr->getOperand(0), Glue); 299 return CurDAG->SelectNodeTo(N, XCore::BAU_1r, MVT::Other, nextAddr, Glue);
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/XCore/ |
XCoreISelDAGToDAG.cpp | 268 SDValue Glue = 269 SDValue(CurDAG->getMachineNode(XCore::SETSR_branch_u6, dl, MVT::Glue, 271 Glue = 272 SDValue(CurDAG->getMachineNode(XCore::CLRSR_branch_u6, dl, MVT::Glue, 273 constOne, Glue), 0); 277 nextAddr->getOperand(0), Glue); 280 CurDAG->SelectNodeTo(N, XCore::BAU_1r, MVT::Other, nextAddr, Glue);
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARC/ |
ARCISelLowering.cpp | 173 SDValue Cmp = DAG.getNode(ARCISD::CMP, dl, MVT::Glue, LHS, RHS); 314 SDValue Glue; 317 RegsToPass[i].second, Glue); 318 Glue = Chain.getValue(1); 335 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); 351 if (Glue.getNode()) 352 Ops.push_back(Glue); 355 Glue = Chain.getValue(1); 359 DAG.getConstant(0, dl, PtrVT, true), Glue, dl); 360 Glue = Chain.getValue(1) [all...] |
/external/swiftshader/third_party/LLVM/lib/Target/Mips/ |
MipsISelDAGToDAG.cpp | 236 return CurDAG->SelectNodeTo(Node, MOp, VT, MVT::Glue, 251 SDNode *Mul = CurDAG->getMachineNode(Op, dl, MVT::Glue, Op1, Op2); 255 MVT::Glue, InFlag); 285 MVT::Glue, MulOp1, MulOp2);
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
ScheduleDAGFast.cpp | 225 if (VT == MVT::Glue) 232 if (VT == MVT::Glue) 437 // CopyFromReg has: "chain, Val, glue" so operand 1 gives the type. 494 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue) 495 --NumOps; // Ignore the glue operand. 662 DenseMap<SDNode*, SDNode*> GluedMap; // Cache glue to its user 688 if (NumLeft == NumOps && Op.getValueType() == MVT::Glue) { 689 // Schedule glue operand right above N. 691 assert(OpN->getNodeId() != 0 && "Glue operand not ready?"); 698 // Glue operand is already scheduled [all...] |
ScheduleDAGSDNodes.cpp | 163 static bool AddGlue(SDNode *N, SDValue Glue, bool AddGlue, SelectionDAG *DAG) { 164 SDNode *GlueDestNode = Glue.getNode(); 166 // Don't add glue from a node to itself. 169 // Don't add a glue operand to something that already uses glue. 171 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) { 174 // Don't add glue to something that already has a glue value. 175 if (N->getValueType(N->getNumValues() - 1) == MVT::Glue) return false; 179 VTs.push_back(MVT::Glue); [all...] |
StatepointLowering.cpp | 302 // ch, glue = callseq_start ch 303 // ch, glue = X86::Call ch, glue 304 // ch, glue = callseq_end ch, glue 305 // get_return_value ch, glue 580 // Call Node: Chain, Target, {Args}, RegMask, [Glue] 583 SDValue Glue; 586 // Glue is always last operand 587 Glue = CallNode->getOperand(CallNode->getNumOperands() - 1) [all...] |
/external/llvm/lib/Target/Sparc/ |
SparcISelDAGToDAG.cpp | 172 SDValue Glue = N->getGluedNode() ? N->getOperand(NumOps-1) 176 // Glue node will be appended late. 252 // Update the original glue user. 287 Glue = Chain.getValue(1); 309 if (Glue.getNode()) 310 AsmNodeOperands.push_back(Glue); 315 CurDAG->getVTList(MVT::Other, MVT::Glue), AsmNodeOperands);
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Sparc/ |
SparcISelDAGToDAG.cpp | 172 SDValue Glue = N->getGluedNode() ? N->getOperand(NumOps-1) 176 // Glue node will be appended late. 252 // Update the original glue user. 287 Glue = Chain.getValue(1); 309 if (Glue.getNode()) 310 AsmNodeOperands.push_back(Glue); 317 CurDAG->getVTList(MVT::Other, MVT::Glue), AsmNodeOperands);
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/SelectionDAG/ |
ScheduleDAGFast.cpp | 224 if (VT == MVT::Glue) 231 if (VT == MVT::Glue) 431 // CopyFromReg has: "chain, Val, glue" so operand 1 gives the type. 487 if (Node->getOperand(NumOps-1).getValueType() == MVT::Glue) 488 --NumOps; // Ignore the glue operand. 655 DenseMap<SDNode*, SDNode*> GluedMap; // Cache glue to its user 681 if (NumLeft == NumOps && Op.getValueType() == MVT::Glue) { 682 // Schedule glue operand right above N. 684 assert(OpN->getNodeId() != 0 && "Glue operand not ready?"); 691 // Glue operand is already scheduled [all...] |
ScheduleDAGSDNodes.cpp | 164 static bool AddGlue(SDNode *N, SDValue Glue, bool AddGlue, SelectionDAG *DAG) { 165 SDNode *GlueDestNode = Glue.getNode(); 167 // Don't add glue from a node to itself. 170 // Don't add a glue operand to something that already uses glue. 172 N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue) { 175 // Don't add glue to something that already has a glue value. 176 if (N->getValueType(N->getNumValues() - 1) == MVT::Glue) return false; 180 VTs.push_back(MVT::Glue); [all...] |
StatepointLowering.cpp | 329 // ch, glue = callseq_start ch 330 // ch, glue = X86::Call ch, glue 331 // ch, glue = callseq_end ch, glue 332 // get_return_value ch, glue 639 // Call Node: Chain, Target, {Args}, RegMask, [Glue] 642 SDValue Glue; 645 // Glue is always last operand 646 Glue = CallNode->getOperand(CallNode->getNumOperands() - 1) [all...] |
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/ |
SelectionDAG.h | 405 // indicates that there is potentially an incoming glue value (if Glue is not 406 // null) and that there should be a glue result. 408 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 }; [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/RISCV/ |
RISCVISelLowering.cpp | 403 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue); 414 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue); [all...] |
/external/llvm/lib/Target/Mips/ |
Mips16ISelDAGToDAG.cpp | 49 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0), 55 Lo = CurDAG->getMachineNode(Opcode, DL, Ty, MVT::Glue, InFlag); 225 CurDAG->SelectNodeTo(Node, MOp, VT, MVT::Glue, LHS, SDValue(AddCarry, 0));
|
/external/swiftshader/third_party/LLVM/lib/Target/X86/ |
X86SelectionDAGInfo.cpp | 139 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue); 153 Tys = DAG.getVTList(MVT::Other, MVT::Glue); 233 SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
|
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/ |
InstrEmitter.cpp | 40 /// operands first, then an optional chain, and optional glue operands (which do 44 while (N && Node->getValueType(N - 1) == MVT::Glue) 52 /// followed by an optional chain operand, then an optional glue operand. 57 while (N && Node->getOperand(N - 1).getValueType() == MVT::Glue) 111 if (VT == MVT::Other || VT == MVT::Glue) 279 Op.getValueType() != MVT::Glue && 280 "Chain and glue operands should occur at end of operand list!"); 393 Op.getValueType() != MVT::Glue && 394 "Chain and glue operands should occur at end of operand list!"); 706 Node->getValueType(Node->getNumValues()-1) == MVT::Glue) { [all...] |
ScheduleDAGSDNodes.cpp | 126 static void AddGlue(SDNode *N, SDValue Glue, bool AddGlue, SelectionDAG *DAG) { 128 SDNode *GlueDestNode = Glue.getNode(); 130 // Don't add glue from a node to itself. 133 // Don't add glue to something which already has glue. 134 if (N->getValueType(N->getNumValues() - 1) == MVT::Glue) return; 140 VTs.push_back(MVT::Glue); 147 Ops.push_back(Glue); 168 /// offsets are not far apart (target specific), it add MVT::Glue inputs and 230 // Cluster loads by adding MVT::Glue outputs and inputs. This als [all...] |
/external/swiftshader/third_party/LLVM/lib/Target/Sparc/ |
SparcISelDAGToDAG.cpp | 161 TopPart = SDValue(CurDAG->getMachineNode(SP::WRYrr, dl, MVT::Glue, TopPart, 175 SDNode *Mul = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::Glue,
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Mips/ |
Mips16ISelDAGToDAG.cpp | 49 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0), 55 Lo = CurDAG->getMachineNode(Opcode, DL, Ty, MVT::Glue, InFlag);
|
/external/llvm/include/llvm/CodeGen/ |
SelectionDAG.h | 589 // indicates that there is potentially an incoming glue value (if Glue is not 590 // null) and that there should be a glue result. 592 SDValue Glue) { 593 SDVTList VTs = getVTList(MVT::Other, MVT::Glue); 594 SDValue Ops[] = { Chain, getRegister(Reg, N.getValueType()), N, Glue }; 596 makeArrayRef(Ops, Glue.getNode() ? 4 : 3)); 601 SDValue Glue) { 602 SDVTList VTs = getVTList(MVT::Other, MVT::Glue); 603 SDValue Ops[] = { Chain, Reg, N, Glue }; [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/ |
SelectionDAG.h | 681 // indicates that there is potentially an incoming glue value (if Glue is not 682 // null) and that there should be a glue result. 684 SDValue Glue) { 685 SDVTList VTs = getVTList(MVT::Other, MVT::Glue); 686 SDValue Ops[] = { Chain, getRegister(Reg, N.getValueType()), N, Glue }; 688 makeArrayRef(Ops, Glue.getNode() ? 4 : 3)); 693 SDValue Glue) { 694 SDVTList VTs = getVTList(MVT::Other, MVT::Glue); 695 SDValue Ops[] = { Chain, Reg, N, Glue }; [all...] |