| /openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| D | AMDGPUISelDAGToDAG.cpp | 228 SDVTList VTList = CurDAG->getVTList(VT, MVT::Other); in matchLoadD16FromBuildVector() 230 SDValue TiedIn = CurDAG->getNode(ISD::SCALAR_TO_VECTOR, SDLoc(N), VT, Lo); in matchLoadD16FromBuildVector() 244 CurDAG->getMemIntrinsicNode(LoadOp, SDLoc(LdHi), VTList, in matchLoadD16FromBuildVector() 248 CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), NewLoadHi); in matchLoadD16FromBuildVector() 249 CurDAG->ReplaceAllUsesOfValueWith(SDValue(LdHi, 1), NewLoadHi.getValue(1)); in matchLoadD16FromBuildVector() 262 SDVTList VTList = CurDAG->getVTList(VT, MVT::Other); in matchLoadD16FromBuildVector() 271 TiedIn = CurDAG->getNode(ISD::BITCAST, SDLoc(N), VT, TiedIn); in matchLoadD16FromBuildVector() 278 CurDAG->getMemIntrinsicNode(LoadOp, SDLoc(LdLo), VTList, in matchLoadD16FromBuildVector() 282 CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), NewLoadLo); in matchLoadD16FromBuildVector() 283 CurDAG->ReplaceAllUsesOfValueWith(SDValue(LdLo, 1), NewLoadLo.getValue(1)); in matchLoadD16FromBuildVector() [all …]
|
| D | R600ISelDAGToDAG.cpp | 72 CurDAG->getIntPtrConstant(Cst->getZExtValue() / 4, SDLoc(Addr), true); in SelectGlobalValueConstantOffset() 83 Offset = CurDAG->getIntPtrConstant(0, SDLoc(Addr), true); in SelectGlobalValueVariableOffset() 136 Base = CurDAG->getRegister(R600::INDIRECT_BASE_ADDR, MVT::i32); in SelectADDRIndirect() 137 Offset = CurDAG->getTargetConstant(C->getZExtValue(), DL, MVT::i32); in SelectADDRIndirect() 140 Base = CurDAG->getRegister(R600::INDIRECT_BASE_ADDR, MVT::i32); in SelectADDRIndirect() 141 Offset = CurDAG->getTargetConstant(C->getZExtValue(), DL, MVT::i32); in SelectADDRIndirect() 145 Offset = CurDAG->getTargetConstant(C->getZExtValue(), DL, MVT::i32); in SelectADDRIndirect() 148 Offset = CurDAG->getTargetConstant(0, DL, MVT::i32); in SelectADDRIndirect() 163 Offset = CurDAG->getTargetConstant(IMMOffset->getZExtValue(), SDLoc(Addr), in SelectADDRVTX_READ() 169 Base = CurDAG->getCopyFromReg(CurDAG->getEntryNode(), in SelectADDRVTX_READ() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/Mips/ |
| D | MipsSEISelDAGToDAG.cpp | 216 CurDAG->SelectNodeTo(Node, Mips::ADDWC, VT, MVT::Glue, Ops); in selectAddE() 234 SDValue CstOne = CurDAG->getTargetConstant(1, DL, MVT::i32); in selectAddE() 236 SDValue OuFlag = CurDAG->getTargetConstant(20, DL, MVT::i32); in selectAddE() 238 SDNode *DSPCtrlField = CurDAG->getMachineNode(Mips::RDDSP, DL, MVT::i32, in selectAddE() 241 SDNode *Carry = CurDAG->getMachineNode( in selectAddE() 245 CurDAG->getTargetConstant(6, DL, MVT::i32), CstOne, in selectAddE() 247 SDNode *DSPCFWithCarry = CurDAG->getMachineNode(Mips::INS, DL, MVT::i32, Ops); in selectAddE() 254 SDValue Zero = CurDAG->getRegister(Mips::ZERO, MVT::i32); in selectAddE() 258 CurDAG->getMachineNode(Mips::INS, DL, MVT::i32, InsOps); in selectAddE() 260 SDNode *WrDSP = CurDAG->getMachineNode(Mips::WRDSP, DL, MVT::Glue, in selectAddE() [all …]
|
| D | Mips16ISelDAGToDAG.cpp | 48 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0), in selectMULT() 54 Lo = CurDAG->getMachineNode(Opcode, DL, Ty, MVT::Glue, InFlag); in selectMULT() 59 Hi = CurDAG->getMachineNode(Opcode, DL, Ty, InFlag); in selectMULT() 106 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), ValTy); in selectAddr() 107 Offset = CurDAG->getTargetConstant(0, DL, ValTy); in selectAddr() 123 if (CurDAG->isBaseWithConstantOffset(Addr)) { in selectAddr() 130 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), ValTy); in selectAddr() 131 Offset = CurDAG->getTargetConstant(CN->getZExtValue(), DL, ValTy); in selectAddr() 137 Offset = CurDAG->getTargetConstant(CN->getZExtValue(), DL, ValTy); in selectAddr() 163 Offset = CurDAG->getTargetConstant(0, DL, ValTy); in selectAddr() [all …]
|
| D | MipsISelDAGToDAG.cpp | 70 return CurDAG->getRegister(GlobalBaseReg, getTargetLowering()->getPointerTy( in getGlobalBaseReg() 71 CurDAG->getDataLayout())) in getGlobalBaseReg() 256 SDValue NegC = CurDAG->FoldConstantArithmetic( in selectVecAddAsVecSubIfProfitable() 257 ISD::SUB, DL, VT, {CurDAG->getConstant(0, DL, VT), C}); in selectVecAddAsVecSubIfProfitable() 259 SDValue NewNode = CurDAG->getNode(ISD::SUB, DL, VT, X, NegC); in selectVecAddAsVecSubIfProfitable() 273 LLVM_DEBUG(errs() << "== "; Node->dump(CurDAG); errs() << "\n"); in Select()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/AVR/ |
| D | AVRISelDAGToDAG.cpp | 76 auto DL = CurDAG->getDataLayout(); in SelectAddr() 81 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), PtrVT); in SelectAddr() 82 Disp = CurDAG->getTargetConstant(0, dl, MVT::i8); in SelectAddr() 89 !CurDAG->isBaseWithConstantOffset(N)) { in SelectAddr() 108 Base = CurDAG->getTargetFrameIndex(FI, PtrVT); in SelectAddr() 109 Disp = CurDAG->getTargetConstant(RHSC, dl, MVT::i16); in SelectAddr() 121 Disp = CurDAG->getTargetConstant(RHSC, dl, MVT::i8); in SelectAddr() 134 auto PtrVT = getTargetLowering()->getPointerTy(CurDAG->getDataLayout()); in selectIndexedLoad() 169 CurDAG->getMachineNode(Opcode, SDLoc(N), VT, PtrVT, MVT::Other, in selectIndexedLoad() 172 CurDAG->RemoveDeadNode(N); in selectIndexedLoad() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/ARM/ |
| D | ARMISelDAGToDAG.cpp | 81 return CurDAG->getTargetConstant(Imm, dl, MVT::i32); in getI32Imm() 120 Pred = CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(N), MVT::i32); in SelectCMOVPred() 121 Reg = CurDAG->getRegister(ARM::CPSR, MVT::i32); in SelectCMOVPred() 422 for (SDNode &N : llvm::make_early_inc_range(CurDAG->allnodes())) { in PreprocessISelDAG() 484 Srl = CurDAG->getNode(ISD::SRL, SDLoc(Srl), MVT::i32, in PreprocessISelDAG() 486 CurDAG->getConstant(Srl_imm + TZ, SDLoc(Srl), in PreprocessISelDAG() 488 N1 = CurDAG->getNode(ISD::AND, SDLoc(N1), MVT::i32, in PreprocessISelDAG() 490 CurDAG->getConstant(And_imm, SDLoc(Srl), MVT::i32)); in PreprocessISelDAG() 491 N1 = CurDAG->getNode(ISD::SHL, SDLoc(N1), MVT::i32, in PreprocessISelDAG() 492 N1, CurDAG->getConstant(TZ, SDLoc(Srl), MVT::i32)); in PreprocessISelDAG() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/WebAssembly/ |
| D | WebAssemblyISelDAGToDAG.cpp | 116 LLVM_DEBUG(errs() << "== "; Node->dump(CurDAG); errs() << "\n"); in Select() 121 MVT PtrVT = TLI->getPointerTy(CurDAG->getDataLayout()); in Select() 127 MachineFunction &MF = CurDAG->getMachineFunction(); in Select() 140 Fence = CurDAG->getMachineNode(WebAssembly::COMPILER_FENCE, in Select() 149 Fence = CurDAG->getMachineNode( in Select() 153 CurDAG->getTargetConstant(0, DL, MVT::i32), // order in Select() 162 CurDAG->RemoveDeadNode(Node); in Select() 170 MachineSDNode *TLSSize = CurDAG->getMachineNode( in Select() 172 CurDAG->getTargetExternalSymbol("__tls_size", PtrVT)); in Select() 178 MachineSDNode *TLSAlign = CurDAG->getMachineNode( in Select() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/Sparc/ |
| D | SparcISelDAGToDAG.cpp | 77 return CurDAG->getRegister(GlobalBaseReg, in INITIALIZE_PASS() 78 TLI->getPointerTy(CurDAG->getDataLayout())) in INITIALIZE_PASS() 85 Base = CurDAG->getTargetFrameIndex( in SelectADDRri() 86 FIN->getIndex(), TLI->getPointerTy(CurDAG->getDataLayout())); in SelectADDRri() 87 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in SelectADDRri() 101 Base = CurDAG->getTargetFrameIndex( in SelectADDRri() 102 FIN->getIndex(), TLI->getPointerTy(CurDAG->getDataLayout())); in SelectADDRri() 106 Offset = CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(Addr), in SelectADDRri() 123 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in SelectADDRri() 147 R2 = CurDAG->getRegister(SP::G0, TLI->getPointerTy(CurDAG->getDataLayout())); in SelectADDRrr() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/ |
| D | RISCVISelDAGToDAG.cpp | 61 SelectionDAG::allnodes_iterator Position = CurDAG->allnodes_end(); in PreprocessISelDAG() 64 while (Position != CurDAG->allnodes_begin()) { in PreprocessISelDAG() 78 SDValue VL = CurDAG->getRegister(RISCV::X0, Subtarget->getXLenVT()); in PreprocessISelDAG() 79 Result = CurDAG->getNode(Opc, DL, VT, CurDAG->getUNDEF(VT), in PreprocessISelDAG() 96 MachineFunction &MF = CurDAG->getMachineFunction(); in PreprocessISelDAG() 105 const TargetLowering &TLI = CurDAG->getTargetLoweringInfo(); in PreprocessISelDAG() 107 CurDAG->getFrameIndex(FI, TLI.getPointerTy(CurDAG->getDataLayout())); in PreprocessISelDAG() 109 SDValue Chain = CurDAG->getEntryNode(); in PreprocessISelDAG() 110 Lo = CurDAG->getStore(Chain, DL, Lo, StackSlot, MPI, Align(8)); in PreprocessISelDAG() 113 CurDAG->getMemBasePlusOffset(StackSlot, TypeSize::Fixed(4), DL); in PreprocessISelDAG() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/XCore/ |
| D | XCoreISelDAGToDAG.cpp | 57 return CurDAG->getTargetConstant(Imm, dl, MVT::i32); in getI32Imm() 98 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32); in SelectADDRspii() 99 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in SelectADDRspii() 108 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32); in SelectADDRspii() 109 Offset = CurDAG->getTargetConstant(CN->getSExtValue(), SDLoc(Addr), in SelectADDRspii() 127 Reg = CurDAG->getRegister(XCore::CP, MVT::i32); in SelectInlineAsmMemoryOperand() 130 Reg = CurDAG->getRegister(XCore::DP, MVT::i32); in SelectInlineAsmMemoryOperand() 150 N, CurDAG->getMachineNode(XCore::MKMSK_rus, dl, MVT::i32, MskSize)); in Select() 154 SDValue CPIdx = CurDAG->getTargetConstantPool( in Select() 155 ConstantInt::get(Type::getInt32Ty(*CurDAG->getContext()), Val), in Select() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| D | PPCISelDAGToDAG.cpp | 181 return CurDAG->getTargetConstant(Imm, dl, MVT::i16); in getI16Imm() 187 return CurDAG->getTargetConstant(Imm, dl, MVT::i32); in getI32Imm() 193 return CurDAG->getTargetConstant(Imm, dl, MVT::i64); in getI64Imm() 198 return CurDAG->getTargetConstant( in getSmallIPtrImm() 199 Imm, dl, PPCLowering->getPointerTy(CurDAG->getDataLayout())); in getSmallIPtrImm() 251 return PPCLowering->SelectOptimalAddrMode(Parent, N, Disp, Base, *CurDAG, in SelectDSForm() 259 return PPCLowering->SelectOptimalAddrMode(Parent, N, Disp, Base, *CurDAG, in SelectDQForm() 267 return PPCLowering->SelectOptimalAddrMode(Parent, N, Disp, Base, *CurDAG, in SelectDForm() 275 return PPCLowering->SelectOptimalAddrMode(Parent, N, Disp, Base, *CurDAG, in SelectPCRelForm() 282 return PPCLowering->SelectOptimalAddrMode(Parent, N, Disp, Base, *CurDAG, in SelectPDForm() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/Lanai/ |
| D | LanaiISelDAGToDAG.cpp | 86 return CurDAG->getTargetConstant(Imm, DL, MVT::i32); in getI32Imm() 113 Offset = CurDAG->getTargetConstant(Imm, DL, CN->getValueType(0)); in INITIALIZE_PASS() 135 Offset = CurDAG->getTargetConstant(Imm, DL, CN->getValueType(0)); in selectAddrRiSpls() 136 Base = CurDAG->getRegister(Lanai::R0, CN->getValueType(0)); in selectAddrRiSpls() 137 AluOp = CurDAG->getTargetConstant(LPAC::ADD, DL, MVT::i32); in selectAddrRiSpls() 148 Offset = CurDAG->getTargetConstant(Imm, DL, CN->getValueType(0)); in selectAddrRiSpls() 149 Base = CurDAG->getRegister(Lanai::R0, CN->getValueType(0)); in selectAddrRiSpls() 150 AluOp = CurDAG->getTargetConstant(LPAC::ADD, DL, MVT::i32); in selectAddrRiSpls() 158 Base = CurDAG->getTargetFrameIndex( in selectAddrRiSpls() 160 getTargetLowering()->getPointerTy(CurDAG->getDataLayout())); in selectAddrRiSpls() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/X86/ |
| D | X86ISelDAGToDAG.cpp | 270 Base = CurDAG->getTargetFrameIndex( in getAddressOperands() 271 AM.Base_FrameIndex, TLI->getPointerTy(CurDAG->getDataLayout())); in getAddressOperands() 275 Base = CurDAG->getRegister(0, VT); in getAddressOperands() 282 SDValue Neg = SDValue(CurDAG->getMachineNode(NegOpc, DL, VT, MVT::i32, in getAddressOperands() 290 Index = CurDAG->getRegister(0, VT); in getAddressOperands() 295 Disp = CurDAG->getTargetGlobalAddress(AM.GV, SDLoc(), in getAddressOperands() 299 Disp = CurDAG->getTargetConstantPool(AM.CP, MVT::i32, AM.Alignment, in getAddressOperands() 303 Disp = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i32, AM.SymbolFlags); in getAddressOperands() 307 Disp = CurDAG->getMCSymbol(AM.MCSym, MVT::i32); in getAddressOperands() 310 Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i32, AM.SymbolFlags); in getAddressOperands() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/ARC/ |
| D | ARCISelDAGToDAG.cpp | 80 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in SelectAddrModeImm() 93 !CurDAG->isBaseWithConstantOffset(Addr)) { in SelectAddrModeS9() 97 Base = CurDAG->getTargetFrameIndex( in SelectAddrModeS9() 98 FI, TLI->getPointerTy(CurDAG->getDataLayout())); in SelectAddrModeS9() 102 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in SelectAddrModeS9() 117 Base = CurDAG->getTargetFrameIndex( in SelectAddrModeS9() 118 FI, TLI->getPointerTy(CurDAG->getDataLayout())); in SelectAddrModeS9() 120 Offset = CurDAG->getTargetConstant(RHSC, SDLoc(Addr), MVT::i32); in SelectAddrModeS9() 124 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in SelectAddrModeS9() 140 Offset = CurDAG->getTargetConstant(RHSC, SDLoc(Addr), MVT::i32); in SelectAddrModeFar() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/VE/ |
| D | VEISelDAGToDAG.cpp | 116 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in INITIALIZE_PASS() 125 Index = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in selectADDRrii() 130 Index = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in selectADDRrii() 131 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in selectADDRrii() 152 Base = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in selectADDRzii() 153 Index = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in selectADDRzii() 155 CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(Addr), MVT::i32); in selectADDRzii() 168 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in selectADDRri() 183 Base = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in selectADDRzi() 185 CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(Addr), MVT::i32); in selectADDRzi() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| D | HexagonISelDAGToDAG.cpp | 133 SDValue IncV = CurDAG->getTargetConstant(Inc, dl, MVT::i32); in INITIALIZE_PASS() 139 SDValue Zero = CurDAG->getTargetConstant(0, dl, MVT::i32); in INITIALIZE_PASS() 140 return CurDAG->getMachineNode(Hexagon::A4_combineir, dl, MVT::i64, in INITIALIZE_PASS() 144 return CurDAG->getMachineNode(Hexagon::A2_sxtw, dl, MVT::i64, in INITIALIZE_PASS() 162 MachineSDNode *L = CurDAG->getMachineNode(Opcode, dl, ValueVT, in INITIALIZE_PASS() 165 CurDAG->setNodeMemRefs(L, {MemOp}); in INITIALIZE_PASS() 173 SDValue Zero = CurDAG->getTargetConstant(0, dl, MVT::i32); in INITIALIZE_PASS() 174 MachineSDNode *L = CurDAG->getMachineNode(Opcode, dl, ValueVT, MVT::Other, in INITIALIZE_PASS() 176 CurDAG->setNodeMemRefs(L, {MemOp}); in INITIALIZE_PASS() 178 MachineSDNode *A = CurDAG->getMachineNode(Hexagon::A2_addi, dl, MVT::i32, in INITIALIZE_PASS() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/ |
| D | AArch64ISelDAGToDAG.cpp | 149 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i64); in SelectAddrModeIndexedUImm() 206 Res2 = CurDAG->getTargetConstant(ShtAmt, SDLoc(N), MVT::i32); in SelectRoundingVLShr() 296 Imm = CurDAG->getTargetConstant(MulImm, SDLoc(N), MVT::i32); in SelectCntImm() 312 Imm = CurDAG->getTargetConstant(MulImm, SDLoc(N), MVT::i32); in SelectEXTImm() 322 Imm = CurDAG->getRegister(BaseReg + C, MVT::Other); in ImmToTile() 507 SDValue RC = CurDAG->getTargetConstant(TRC->getID(), dl, MVT::i64); in SelectInlineAsmMemoryOperand() 509 SDValue(CurDAG->getMachineNode(TargetOpcode::COPY_TO_REGCLASS, in SelectInlineAsmMemoryOperand() 544 Val = CurDAG->getTargetConstant(Immed, dl, MVT::i32); in SelectArithImmed() 545 Shift = CurDAG->getTargetConstant(ShVal, dl, MVT::i32); in SelectArithImmed() 578 return SelectArithImmed(CurDAG->getConstant(Immed, SDLoc(N), MVT::i32), Val, in SelectNegArithImmed() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/BPF/ |
| D | BPFISelDAGToDAG.cpp | 109 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i64); in INITIALIZE_PASS() 110 Offset = CurDAG->getTargetConstant(0, DL, MVT::i64); in INITIALIZE_PASS() 119 if (CurDAG->isBaseWithConstantOffset(Addr)) { in INITIALIZE_PASS() 124 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i64); in INITIALIZE_PASS() 128 Offset = CurDAG->getTargetConstant(CN->getSExtValue(), DL, MVT::i64); in INITIALIZE_PASS() 134 Offset = CurDAG->getTargetConstant(0, DL, MVT::i64); in INITIALIZE_PASS() 143 if (!CurDAG->isBaseWithConstantOffset(Addr)) in SelectFIAddr() 151 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i64); in SelectFIAddr() 155 Offset = CurDAG->getTargetConstant(CN->getSExtValue(), DL, MVT::i64); in SelectFIAddr() 175 SDValue AluOp = CurDAG->getTargetConstant(ISD::ADD, DL, MVT::i32);; in SelectInlineAsmMemoryOperand() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
| D | SelectionDAGISel.cpp | 320 CurDAG(new SelectionDAG(tm, OL)), in SelectionDAGISel() 321 SDB(std::make_unique<SelectionDAGBuilder>(*CurDAG, *FuncInfo, *SwiftError, in SelectionDAGISel() 332 delete CurDAG; in ~SelectionDAGISel() 428 CurDAG->init(*MF, *ORE, this, LibInfo, in runOnMachineFunction() 431 FuncInfo->set(Fn, *MF, CurDAG); in runOnMachineFunction() 683 CurDAG->NewNodesMustHaveLegalTypes = false; in SelectBasicBlock() 693 CurDAG->setRoot(SDB->getControlRoot()); in SelectBasicBlock() 706 Worklist.push_back(CurDAG->getRoot().getNode()); in ComputeLiveOutVRegInfo() 707 Added.insert(CurDAG->getRoot().getNode()); in ComputeLiveOutVRegInfo() 733 unsigned NumSignBits = CurDAG->ComputeNumSignBits(Src); in ComputeLiveOutVRegInfo() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/SystemZ/ |
| D | SystemZISelDAGToDAG.cpp | 139 return CurDAG->getTargetConstant(Imm, SDLoc(Node), Node->getValueType(0)); in getImm() 469 if (Opcode == ISD::ADD || CurDAG->isBaseWithConstantOffset(N)) { in expandAddress() 610 LLVM_DEBUG(AM.dump(CurDAG)); in selectAddress() 639 Base = CurDAG->getRegister(0, VT); in getAddressOperands() 643 Base = CurDAG->getTargetFrameIndex(FrameIndex, VT); in getAddressOperands() 649 SDValue Trunc = CurDAG->getNode(ISD::TRUNCATE, DL, VT, Base); in getAddressOperands() 650 insertDAGNode(CurDAG, Base.getNode(), Trunc); in getAddressOperands() 655 Disp = CurDAG->getTargetConstant(AM.Disp, SDLoc(Base), VT); in getAddressOperands() 667 Index = CurDAG->getRegister(0, VT); in getAddressOperands() 749 KnownBits Known = CurDAG->computeKnownBits(Op.getOperand(0)); in detectOrAndInsertion() [all …]
|
| D | SystemZOperands.td | 179 return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64); 185 return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64); 191 return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64); 197 return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64); 203 return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64); 209 return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64); 215 return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64); 220 return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64); 225 return CurDAG->getTargetConstant(int8_t(N->getZExtValue()), SDLoc(N), 231 return CurDAG->getTargetConstant(uint8_t(N->getZExtValue()), SDLoc(N), [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/MSP430/ |
| D | MSP430ISelDAGToDAG.cpp | 233 CurDAG->MaskedValueIsZero(N.getOperand(0), CN->getAPIntValue())) { in MatchAddress() 257 AM.Base.Reg = CurDAG->getRegister(MSP430::SR, MVT::i16); in SelectAddr() 260 ? CurDAG->getTargetFrameIndex( in SelectAddr() 266 Disp = CurDAG->getTargetGlobalAddress(AM.GV, SDLoc(N), in SelectAddr() 270 Disp = CurDAG->getTargetConstantPool(AM.CP, MVT::i16, AM.Alignment, AM.Disp, in SelectAddr() 273 Disp = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i16, 0/*AM.SymbolFlags*/); in SelectAddr() 275 Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i16, 0/*AM.SymbolFlags*/); in SelectAddr() 277 Disp = CurDAG->getTargetBlockAddress(AM.BlockAddr, MVT::i32, 0, in SelectAddr() 280 Disp = CurDAG->getTargetConstant(AM.Disp, SDLoc(N), MVT::i16); in SelectAddr() 347 CurDAG->getMachineNode(Opcode, SDLoc(N), VT, MVT::i16, MVT::Other, in tryIndexedLoad() [all …]
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| D | SelectionDAGISel.h | 49 SelectionDAG *CurDAG; variable 208 CurDAG->ReplaceAllUsesOfValueWith(F, T); in ReplaceUses() 215 CurDAG->ReplaceAllUsesOfValuesWith(F, T, Num); in ReplaceUses() 223 CurDAG->ReplaceAllUsesWith(F, T); in ReplaceUses() 229 CurDAG->ReplaceAllUsesWith(F, T); in ReplaceNode() 231 CurDAG->RemoveDeadNode(F); in ReplaceNode() 250 return CurDAG->shouldOptForSize(); in shouldOptForSize()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/NVPTX/ |
| D | NVPTXISelDAGToDAG.cpp | 532 SDValue Val = CurDAG->getTargetConstantFP( in tryConstantFP16() 535 CurDAG->getMachineNode(NVPTX::LOAD_CONST_F16, SDLoc(N), MVT::f16, Val); in tryConstantFP16() 601 SDNode *SetP = CurDAG->getMachineNode( in SelectSETP_F16X2() 603 N->getOperand(1), CurDAG->getTargetConstant(PTXCmpMode, DL, MVT::i32)); in SelectSETP_F16X2() 652 CurDAG->getMachineNode(Op, SDLoc(N), MVT::f16, MVT::f16, Source); in tryEXTRACT_VECTOR_ELEMENT() 738 ReplaceNode(N, CurDAG->getMachineNode(NVPTX::texsurf_handles, SDLoc(N), in SelectTexSurfHandle() 774 ReplaceNode(N, CurDAG->getMachineNode(Opc, SDLoc(N), N->getValueType(0), in SelectAddrSpaceCast() 808 ReplaceNode(N, CurDAG->getMachineNode(Opc, SDLoc(N), N->getValueType(0), in SelectAddrSpaceCast() 892 CurDAG->getDataLayout().getPointerSizeInBits(LD->getAddressSpace()); in tryLoad() 947 NVPTXLD = CurDAG->getMachineNode(*Opcode, dl, TargetVT, MVT::Other, Ops); in tryLoad() [all …]
|