/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUISelDAGToDAG.cpp | 237 SDVTList VTList = CurDAG->getVTList(VT, MVT::Other); in matchLoadD16FromBuildVector() 239 SDValue TiedIn = CurDAG->getNode(ISD::SCALAR_TO_VECTOR, SDLoc(N), VT, Lo); in matchLoadD16FromBuildVector() 253 CurDAG->getMemIntrinsicNode(LoadOp, SDLoc(LdHi), VTList, in matchLoadD16FromBuildVector() 257 CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), NewLoadHi); in matchLoadD16FromBuildVector() 258 CurDAG->ReplaceAllUsesOfValueWith(SDValue(LdHi, 1), NewLoadHi.getValue(1)); in matchLoadD16FromBuildVector() 271 SDVTList VTList = CurDAG->getVTList(VT, MVT::Other); in matchLoadD16FromBuildVector() 280 TiedIn = CurDAG->getNode(ISD::BITCAST, SDLoc(N), VT, TiedIn); in matchLoadD16FromBuildVector() 287 CurDAG->getMemIntrinsicNode(LoadOp, SDLoc(LdLo), VTList, in matchLoadD16FromBuildVector() 291 CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), NewLoadLo); in matchLoadD16FromBuildVector() 292 CurDAG->ReplaceAllUsesOfValueWith(SDValue(LdLo, 1), NewLoadLo.getValue(1)); in matchLoadD16FromBuildVector() [all …]
|
H A D | R600ISelDAGToDAG.cpp | 83 CurDAG->getIntPtrConstant(Cst->getZExtValue() / 4, SDLoc(Addr), true); in SelectGlobalValueConstantOffset() 94 Offset = CurDAG->getIntPtrConstant(0, SDLoc(Addr), true); in SelectGlobalValueVariableOffset() 147 Base = CurDAG->getRegister(R600::INDIRECT_BASE_ADDR, MVT::i32); in SelectADDRIndirect() 148 Offset = CurDAG->getTargetConstant(C->getZExtValue(), DL, MVT::i32); in SelectADDRIndirect() 151 Base = CurDAG->getRegister(R600::INDIRECT_BASE_ADDR, MVT::i32); in SelectADDRIndirect() 152 Offset = CurDAG->getTargetConstant(C->getZExtValue(), DL, MVT::i32); in SelectADDRIndirect() 156 Offset = CurDAG->getTargetConstant(C->getZExtValue(), DL, MVT::i32); in SelectADDRIndirect() 159 Offset = CurDAG->getTargetConstant(0, DL, MVT::i32); in SelectADDRIndirect() 174 Offset = CurDAG->getTargetConstant(IMMOffset->getZExtValue(), SDLoc(Addr), in SelectADDRVTX_READ() 181 Base = CurDAG->getCopyFromReg(CurDAG->getEntryNode(), in SelectADDRVTX_READ() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRISelDAGToDAG.cpp | 83 auto DL = CurDAG->getDataLayout(); in SelectAddr() 88 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), PtrVT); in SelectAddr() 89 Disp = CurDAG->getTargetConstant(0, dl, MVT::i8); in SelectAddr() 96 !CurDAG->isBaseWithConstantOffset(N)) { in SelectAddr() 115 Base = CurDAG->getTargetFrameIndex(FI, PtrVT); in SelectAddr() 116 Disp = CurDAG->getTargetConstant(RHSC, dl, MVT::i16); in SelectAddr() 133 Disp = CurDAG->getTargetConstant(RHSC, dl, MVT::i8); in SelectAddr() 146 auto PtrVT = getTargetLowering()->getPointerTy(CurDAG->getDataLayout()); in selectIndexedLoad() 181 CurDAG->getMachineNode(Opcode, SDLoc(N), VT, PtrVT, MVT::Other, in selectIndexedLoad() 184 CurDAG->RemoveDeadNode(N); in selectIndexedLoad() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelDAGToDAG.cpp | 79 return CurDAG->getTargetConstant(Imm, dl, MVT::i32); in getI32Imm() 118 Pred = CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(N), MVT::i32); in SelectCMOVPred() 119 Reg = CurDAG->getRegister(ARM::CPSR, MVT::i32); in SelectCMOVPred() 429 for (SDNode &N : llvm::make_early_inc_range(CurDAG->allnodes())) { in PreprocessISelDAG() 491 Srl = CurDAG->getNode(ISD::SRL, SDLoc(Srl), MVT::i32, in PreprocessISelDAG() 493 CurDAG->getConstant(Srl_imm + TZ, SDLoc(Srl), in PreprocessISelDAG() 495 N1 = CurDAG->getNode(ISD::AND, SDLoc(N1), MVT::i32, in PreprocessISelDAG() 497 CurDAG->getConstant(And_imm, SDLoc(Srl), MVT::i32)); in PreprocessISelDAG() 498 N1 = CurDAG->getNode(ISD::SHL, SDLoc(N1), MVT::i32, in PreprocessISelDAG() 499 N1, CurDAG->getConstant(TZ, SDLoc(Srl), MVT::i32)); in PreprocessISelDAG() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelDAGToDAG.cpp | 50 SelectionDAG::allnodes_iterator Position = CurDAG->allnodes_end(); in PreprocessISelDAG() 53 while (Position != CurDAG->allnodes_begin()) { in PreprocessISelDAG() 67 SDValue VL = CurDAG->getRegister(RISCV::X0, Subtarget->getXLenVT()); in PreprocessISelDAG() 70 Src = CurDAG->getNode(ISD::ANY_EXTEND, DL, Subtarget->getXLenVT(), in PreprocessISelDAG() 72 Result = CurDAG->getNode(Opc, DL, VT, CurDAG->getUNDEF(VT), Src, VL); in PreprocessISelDAG() 88 MachineFunction &MF = CurDAG->getMachineFunction(); in PreprocessISelDAG() 93 CurDAG->CreateStackTemporary(TypeSize::getFixed(8), Align(8)); in PreprocessISelDAG() 97 SDValue Chain = CurDAG->getEntryNode(); in PreprocessISelDAG() 98 Lo = CurDAG->getStore(Chain, DL, Lo, StackSlot, MPI, Align(8)); in PreprocessISelDAG() 101 CurDAG->getMemBasePlusOffset(StackSlot, TypeSize::getFixed(4), DL); in PreprocessISelDAG() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A 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 …]
|
H A 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, InGlue); in selectMULT() 59 Hi = CurDAG->getMachineNode(Opcode, DL, Ty, InGlue); 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 …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyISelDAGToDAG.cpp | 125 LLVM_DEBUG(errs() << "== "; Node->dump(CurDAG); errs() << "\n"); in Select() 130 MVT PtrVT = TLI->getPointerTy(CurDAG->getDataLayout()); in Select() 136 MachineFunction &MF = CurDAG->getMachineFunction(); in Select() 149 Fence = CurDAG->getMachineNode(WebAssembly::COMPILER_FENCE, in Select() 158 Fence = CurDAG->getMachineNode( in Select() 162 CurDAG->getTargetConstant(0, DL, MVT::i32), // order in Select() 171 CurDAG->RemoveDeadNode(Node); in Select() 179 MachineSDNode *TLSSize = CurDAG->getMachineNode( in Select() 181 CurDAG->getTargetExternalSymbol("__tls_size", PtrVT)); in Select() 187 MachineSDNode *TLSAlign = CurDAG->getMachineNode( in Select() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcISelDAGToDAG.cpp | 83 return CurDAG->getRegister(GlobalBaseReg, in INITIALIZE_PASS() 84 TLI->getPointerTy(CurDAG->getDataLayout())) in INITIALIZE_PASS() 91 Base = CurDAG->getTargetFrameIndex( in SelectADDRri() 92 FIN->getIndex(), TLI->getPointerTy(CurDAG->getDataLayout())); in SelectADDRri() 93 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in SelectADDRri() 107 Base = CurDAG->getTargetFrameIndex( in SelectADDRri() 108 FIN->getIndex(), TLI->getPointerTy(CurDAG->getDataLayout())); in SelectADDRri() 112 Offset = CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(Addr), in SelectADDRri() 129 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in SelectADDRri() 153 R2 = CurDAG->getRegister(SP::G0, TLI->getPointerTy(CurDAG->getDataLayout())); in SelectADDRrr() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A 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() 284 SDValue Neg = SDValue(CurDAG->getMachineNode(NegOpc, DL, VT, MVT::i32, in getAddressOperands() 292 Index = CurDAG->getRegister(0, VT); in getAddressOperands() 297 Disp = CurDAG->getTargetGlobalAddress(AM.GV, SDLoc(), in getAddressOperands() 301 Disp = CurDAG->getTargetConstantPool(AM.CP, MVT::i32, AM.Alignment, in getAddressOperands() 305 Disp = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i32, AM.SymbolFlags); in getAddressOperands() 309 Disp = CurDAG->getMCSymbol(AM.MCSym, MVT::i32); in getAddressOperands() 312 Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i32, AM.SymbolFlags); in getAddressOperands() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCISelDAGToDAG.cpp | 180 return CurDAG->getTargetConstant(Imm, dl, MVT::i16); in getI16Imm() 186 return CurDAG->getTargetConstant(Imm, dl, MVT::i32); in getI32Imm() 192 return CurDAG->getTargetConstant(Imm, dl, MVT::i64); in getI64Imm() 197 return CurDAG->getTargetConstant( in getSmallIPtrImm() 198 Imm, dl, PPCLowering->getPointerTy(CurDAG->getDataLayout())); in getSmallIPtrImm() 250 return PPCLowering->SelectOptimalAddrMode(Parent, N, Disp, Base, *CurDAG, in SelectDSForm() 258 return PPCLowering->SelectOptimalAddrMode(Parent, N, Disp, Base, *CurDAG, in SelectDQForm() 266 return PPCLowering->SelectOptimalAddrMode(Parent, N, Disp, Base, *CurDAG, in SelectDForm() 274 return PPCLowering->SelectOptimalAddrMode(Parent, N, Disp, Base, *CurDAG, in SelectPCRelForm() 281 return PPCLowering->SelectOptimalAddrMode(Parent, N, Disp, Base, *CurDAG, in SelectPDForm() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
H A D | CSKYISelDAGToDAG.cpp | 73 LLVM_DEBUG(dbgs() << "== "; N->dump(CurDAG); dbgs() << "\n"); in INITIALIZE_PASS() 93 ReplaceNode(N, CurDAG->getRegister(GP, N->getValueType(0)).getNode()); in INITIALIZE_PASS() 99 SDValue Imm = CurDAG->getTargetConstant(0, Dl, MVT::i32); in INITIALIZE_PASS() 101 SDValue TFI = CurDAG->getTargetFrameIndex(FI, MVT::i32); in INITIALIZE_PASS() 102 ReplaceNode(N, CurDAG->getMachineNode(Subtarget->hasE2() ? CSKY::ADDI32 in INITIALIZE_PASS() 210 PairedReg = CurDAG->getRegister(GPVR, MVT::i64); in selectInlineAsm() 215 CurDAG->getCopyFromReg(Chain, dl, GPVR, MVT::i64, Chain.getValue(1)); in selectInlineAsm() 219 CurDAG->getTargetExtractSubreg(CSKY::sub32_0, dl, MVT::i32, RegCopy); in selectInlineAsm() 221 CurDAG->getTargetExtractSubreg(CSKY::sub32_32, dl, MVT::i32, RegCopy); in selectInlineAsm() 223 CurDAG->getCopyToReg(Sub0, dl, Reg0, Sub0, RegCopy.getValue(1)); in selectInlineAsm() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreISelDAGToDAG.cpp | 55 return CurDAG->getTargetConstant(Imm, dl, MVT::i32); in getI32Imm() 106 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32); in SelectADDRspii() 107 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in SelectADDRspii() 116 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32); in SelectADDRspii() 117 Offset = CurDAG->getTargetConstant(CN->getSExtValue(), SDLoc(Addr), in SelectADDRspii() 135 Reg = CurDAG->getRegister(XCore::CP, MVT::i32); in SelectInlineAsmMemoryOperand() 138 Reg = CurDAG->getRegister(XCore::DP, MVT::i32); in SelectInlineAsmMemoryOperand() 158 N, CurDAG->getMachineNode(XCore::MKMSK_rus, dl, MVT::i32, MskSize)); in Select() 162 SDValue CPIdx = CurDAG->getTargetConstantPool( in Select() 163 ConstantInt::get(Type::getInt32Ty(*CurDAG->getContext()), Val), in Select() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiISelDAGToDAG.cpp | 81 return CurDAG->getTargetConstant(Imm, DL, MVT::i32); in getI32Imm() 115 Offset = CurDAG->getTargetConstant(Imm, DL, CN->getValueType(0)); in INITIALIZE_PASS() 137 Offset = CurDAG->getTargetConstant(Imm, DL, CN->getValueType(0)); in selectAddrRiSpls() 138 Base = CurDAG->getRegister(Lanai::R0, CN->getValueType(0)); in selectAddrRiSpls() 139 AluOp = CurDAG->getTargetConstant(LPAC::ADD, DL, MVT::i32); in selectAddrRiSpls() 150 Offset = CurDAG->getTargetConstant(Imm, DL, CN->getValueType(0)); in selectAddrRiSpls() 151 Base = CurDAG->getRegister(Lanai::R0, CN->getValueType(0)); in selectAddrRiSpls() 152 AluOp = CurDAG->getTargetConstant(LPAC::ADD, DL, MVT::i32); in selectAddrRiSpls() 160 Base = CurDAG->getTargetFrameIndex( in selectAddrRiSpls() 162 getTargetLowering()->getPointerTy(CurDAG->getDataLayout())); in selectAddrRiSpls() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchISelDAGToDAG.cpp | 37 LLVM_DEBUG(dbgs() << "== "; Node->dump(CurDAG); dbgs() << "\n"); in INITIALIZE_PASS() 55 SDValue New = CurDAG->getCopyFromReg(CurDAG->getEntryNode(), DL, in INITIALIZE_PASS() 61 SDValue SrcReg = CurDAG->getRegister(LoongArch::R0, GRLenVT); in INITIALIZE_PASS() 64 SDValue SDImm = CurDAG->getTargetConstant(Inst.Imm, DL, GRLenVT); in INITIALIZE_PASS() 66 Result = CurDAG->getMachineNode(LoongArch::LU12I_W, DL, GRLenVT, SDImm); in INITIALIZE_PASS() 68 Result = CurDAG->getMachineNode(Inst.Opc, DL, GRLenVT, SrcReg, SDImm); in INITIALIZE_PASS() 76 SDValue Imm = CurDAG->getTargetConstant(0, DL, GRLenVT); in INITIALIZE_PASS() 78 SDValue TFI = CurDAG->getTargetFrameIndex(FI, VT); in INITIALIZE_PASS() 81 ReplaceNode(Node, CurDAG->getMachineNode(ADDIOp, DL, VT, TFI, Imm)); in INITIALIZE_PASS() 87 CurDAG->RemoveDeadNode(Node); in INITIALIZE_PASS() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VEISelDAGToDAG.cpp | 121 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in INITIALIZE_PASS() 130 Index = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in selectADDRrii() 135 Index = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in selectADDRrii() 136 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in selectADDRrii() 157 Base = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in selectADDRzii() 158 Index = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in selectADDRzii() 160 CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(Addr), MVT::i32); in selectADDRzii() 173 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in selectADDRri() 188 Base = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in selectADDRzi() 190 CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(Addr), MVT::i32); in selectADDRzi() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
H A D | ARCISelDAGToDAG.cpp | 86 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in SelectAddrModeImm() 99 !CurDAG->isBaseWithConstantOffset(Addr)) { in SelectAddrModeS9() 103 Base = CurDAG->getTargetFrameIndex( in SelectAddrModeS9() 104 FI, TLI->getPointerTy(CurDAG->getDataLayout())); in SelectAddrModeS9() 108 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in SelectAddrModeS9() 123 Base = CurDAG->getTargetFrameIndex( in SelectAddrModeS9() 124 FI, TLI->getPointerTy(CurDAG->getDataLayout())); in SelectAddrModeS9() 126 Offset = CurDAG->getTargetConstant(RHSC, SDLoc(Addr), MVT::i32); in SelectAddrModeS9() 130 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in SelectAddrModeS9() 146 Offset = CurDAG->getTargetConstant(RHSC, SDLoc(Addr), MVT::i32); in SelectAddrModeFar() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelDAGToDAG.cpp | 138 SDValue IncV = CurDAG->getTargetConstant(Inc, dl, MVT::i32); in INITIALIZE_PASS() 144 SDValue Zero = CurDAG->getTargetConstant(0, dl, MVT::i32); in INITIALIZE_PASS() 145 return CurDAG->getMachineNode(Hexagon::A4_combineir, dl, MVT::i64, in INITIALIZE_PASS() 149 return CurDAG->getMachineNode(Hexagon::A2_sxtw, dl, MVT::i64, in INITIALIZE_PASS() 167 MachineSDNode *L = CurDAG->getMachineNode(Opcode, dl, ValueVT, in INITIALIZE_PASS() 170 CurDAG->setNodeMemRefs(L, {MemOp}); in INITIALIZE_PASS() 178 SDValue Zero = CurDAG->getTargetConstant(0, dl, MVT::i32); in INITIALIZE_PASS() 179 MachineSDNode *L = CurDAG->getMachineNode(Opcode, dl, ValueVT, MVT::Other, in INITIALIZE_PASS() 181 CurDAG->setNodeMemRefs(L, {MemOp}); in INITIALIZE_PASS() 183 MachineSDNode *A = CurDAG->getMachineNode(Hexagon::A2_addi, dl, MVT::i32, in INITIALIZE_PASS() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelDAGToDAG.cpp | 139 return CurDAG->getTargetConstant(Imm, SDLoc(Node), Node->getValueType(0)); in getImm() 488 if (Opcode == ISD::ADD || CurDAG->isBaseWithConstantOffset(N)) { in expandAddress() 629 LLVM_DEBUG(AM.dump(CurDAG)); in selectAddress() 658 Base = CurDAG->getRegister(0, VT); in getAddressOperands() 662 Base = CurDAG->getTargetFrameIndex(FrameIndex, VT); in getAddressOperands() 668 SDValue Trunc = CurDAG->getNode(ISD::TRUNCATE, DL, VT, Base); in getAddressOperands() 669 insertDAGNode(CurDAG, Base.getNode(), Trunc); in getAddressOperands() 674 Disp = CurDAG->getTargetConstant(AM.Disp, SDLoc(Base), VT); in getAddressOperands() 686 Index = CurDAG->getRegister(0, VT); in getAddressOperands() 768 KnownBits Known = CurDAG->computeKnownBits(Op.getOperand(0)); in detectOrAndInsertion() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BPFISelDAGToDAG.cpp | 113 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i64); in INITIALIZE_PASS() 114 Offset = CurDAG->getTargetConstant(0, DL, MVT::i64); in INITIALIZE_PASS() 123 if (CurDAG->isBaseWithConstantOffset(Addr)) { in INITIALIZE_PASS() 128 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i64); in INITIALIZE_PASS() 132 Offset = CurDAG->getTargetConstant(CN->getSExtValue(), DL, MVT::i64); in INITIALIZE_PASS() 138 Offset = CurDAG->getTargetConstant(0, DL, MVT::i64); in INITIALIZE_PASS() 147 if (!CurDAG->isBaseWithConstantOffset(Addr)) in SelectFIAddr() 155 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i64); in SelectFIAddr() 159 Offset = CurDAG->getTargetConstant(CN->getSExtValue(), DL, MVT::i64); in SelectFIAddr() 180 SDValue AluOp = CurDAG->getTargetConstant(ISD::ADD, DL, MVT::i32); in SelectInlineAsmMemoryOperand() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelDAGToDAG.cpp | 145 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i64); in SelectAddrModeIndexedUImm() 202 Res2 = CurDAG->getTargetConstant(ShtAmt, SDLoc(N), MVT::i32); in SelectRoundingVLShr() 309 Imm = CurDAG->getTargetConstant(MulImm, SDLoc(N), MVT::i32); in SelectCntImm() 325 Imm = CurDAG->getTargetConstant(MulImm, SDLoc(N), MVT::i32); in SelectEXTImm() 340 Imm = CurDAG->getRegister(BaseReg + C, MVT::Other); in ImmToReg() 578 SDValue RC = CurDAG->getTargetConstant(TRC->getID(), dl, MVT::i64); in SelectInlineAsmMemoryOperand() 580 SDValue(CurDAG->getMachineNode(TargetOpcode::COPY_TO_REGCLASS, in SelectInlineAsmMemoryOperand() 615 Val = CurDAG->getTargetConstant(Immed, dl, MVT::i32); in SelectArithImmed() 616 Shift = CurDAG->getTargetConstant(ShVal, dl, MVT::i32); in SelectArithImmed() 649 return SelectArithImmed(CurDAG->getConstant(Immed, SDLoc(N), MVT::i32), Val, in SelectNegArithImmed() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGISel.cpp | 380 CurDAG(new SelectionDAG(tm, OL)), in SelectionDAGISel() 381 SDB(std::make_unique<SelectionDAGBuilder>(*CurDAG, *FuncInfo, *SwiftError, in SelectionDAGISel() 392 delete CurDAG; in ~SelectionDAGISel() 512 CurDAG->init(*MF, *ORE, MFAM, LibInfo, UA, PSI, BFI, FnVarLocs); in initializeAnalysisResults() 565 CurDAG->init(*MF, *ORE, &MFP, LibInfo, UA, PSI, BFI, FnVarLocs); in initializeAnalysisResults() 596 FuncInfo->set(MF->getFunction(), *MF, CurDAG); in runOnMachineFunction() 831 CurDAG->NewNodesMustHaveLegalTypes = false; in SelectBasicBlock() 844 CurDAG->setRoot(SDB->getControlRoot()); in SelectBasicBlock() 857 Worklist.push_back(CurDAG->getRoot().getNode()); in ComputeLiveOutVRegInfo() 858 Added.insert(CurDAG->getRoot().getNode()); in ComputeLiveOutVRegInfo() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
H A D | XtensaISelDAGToDAG.cpp | 44 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), ValTy); in selectMemRegAddr() 45 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), ValTy); in selectMemRegAddr() 51 DiagnosticInfoUnsupported Diag(CurDAG->getMachineFunction().getFunction(), in selectMemRegAddr() 54 CurDAG->getContext()->diagnose(Diag); in selectMemRegAddr() 63 if (CurDAG->isBaseWithConstantOffset(Addr)) { in selectMemRegAddr() 73 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), ValTy); in selectMemRegAddr() 78 CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(Addr), ValTy); in selectMemRegAddr() 85 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), Addr.getValueType()); in selectMemRegAddr()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
H A D | MSP430ISelDAGToDAG.cpp | 239 CurDAG->MaskedValueIsZero(N.getOperand(0), CN->getAPIntValue())) { in MatchAddress() 263 AM.Base.Reg = CurDAG->getRegister(MSP430::SR, MVT::i16); in SelectAddr() 266 ? CurDAG->getTargetFrameIndex( in SelectAddr() 272 Disp = CurDAG->getTargetGlobalAddress(AM.GV, SDLoc(N), in SelectAddr() 276 Disp = CurDAG->getTargetConstantPool(AM.CP, MVT::i16, AM.Alignment, AM.Disp, in SelectAddr() 279 Disp = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i16, 0/*AM.SymbolFlags*/); in SelectAddr() 281 Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i16, 0/*AM.SymbolFlags*/); in SelectAddr() 283 Disp = CurDAG->getTargetBlockAddress(AM.BlockAddr, MVT::i32, 0, in SelectAddr() 286 Disp = CurDAG->getTargetConstant(AM.Disp, SDLoc(N), MVT::i16); in SelectAddr() 353 CurDAG->getMachineNode(Opcode, SDLoc(N), VT, MVT::i16, MVT::Other, in tryIndexedLoad() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kISelDAGToDAG.cpp | 239 Base = CurDAG->getTargetFrameIndex( in getFrameIndexAddress() 240 AM.BaseFrameIndex, TLI->getPointerTy(CurDAG->getDataLayout())); in getFrameIndexAddress() 251 Sym = CurDAG->getTargetGlobalAddress(AM.GV, SDLoc(), MVT::i32, AM.Disp, in getSymbolicDisplacement() 257 Sym = CurDAG->getTargetConstantPool(AM.CP, MVT::i32, AM.Alignment, in getSymbolicDisplacement() 264 Sym = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i32, AM.SymbolFlags); in getSymbolicDisplacement() 271 Sym = CurDAG->getMCSymbol(AM.MCSym, MVT::i32); in getSymbolicDisplacement() 277 Sym = CurDAG->getTargetJumpTable(AM.JT, MVT::i32, AM.SymbolFlags); in getSymbolicDisplacement() 282 Sym = CurDAG->getTargetBlockAddress(AM.BlockAddr, MVT::i32, AM.Disp, in getSymbolicDisplacement() 292 return CurDAG->getTargetConstant(Imm, DL, MVT::i8); in getI8Imm() 297 return CurDAG->getTargetConstant(Imm, DL, MVT::i16); in getI16Imm() [all …]
|