Home
last modified time | relevance | path

Searched refs:ConstReg (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVUtils.cpp345 MachineInstr *getDefInstrMaybeConstant(Register &ConstReg, in getDefInstrMaybeConstant() argument
347 MachineInstr *MI = MRI->getVRegDef(ConstReg); in getDefInstrMaybeConstant()
354 ConstReg = ConstInstr->getOperand(2).getReg(); in getDefInstrMaybeConstant()
355 return MRI->getVRegDef(ConstReg); in getDefInstrMaybeConstant()
358 ConstReg = ConstInstr->getOperand(1).getReg(); in getDefInstrMaybeConstant()
359 return MRI->getVRegDef(ConstReg); in getDefInstrMaybeConstant()
362 ConstReg = ConstInstr->getOperand(0).getReg(); in getDefInstrMaybeConstant()
365 return MRI->getVRegDef(ConstReg); in getDefInstrMaybeConstant()
368 uint64_t getIConstVal(Register ConstReg, const MachineRegisterInfo *MRI) { in getIConstVal() argument
369 const MachineInstr *MI = getDefInstrMaybeConstant(ConstReg, MRI); in getIConstVal()
H A DSPIRVUtils.h238 MachineInstr *getDefInstrMaybeConstant(Register &ConstReg,
242 uint64_t getIConstVal(Register ConstReg, const MachineRegisterInfo *MRI);
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64RegisterBankInfo.cpp388 Register ConstReg; in applyMappingImpl() local
392 ConstReg = in applyMappingImpl()
395 ConstReg = Builder.buildAnyExt(LLT::scalar(32), MI.getOperand(1).getReg()) in applyMappingImpl()
398 MRI.setRegBank(ConstReg, getRegBank(AArch64::GPRRegBankID)); in applyMappingImpl()
399 MI.getOperand(1).setReg(ConstReg); in applyMappingImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstructionSelector.cpp2835 Register ConstReg = MRI->createVirtualRegister(&AMDGPU::SReg_32RegClass); in selectG_FNEG() local
2842 BuildMI(*BB, &MI, DL, TII.get(AMDGPU::S_MOV_B32), ConstReg) in selectG_FNEG()
2849 .addReg(ConstReg) in selectG_FNEG()
2873 Register ConstReg = MRI->createVirtualRegister(&AMDGPU::SReg_32RegClass); in selectG_FABS() local
2884 BuildMI(*BB, &MI, DL, TII.get(AMDGPU::S_MOV_B32), ConstReg) in selectG_FABS()
2891 .addReg(ConstReg) in selectG_FABS()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp542 Register ConstReg = 0; in finalizeInsInstrs() local
545 ConstReg = in finalizeInsInstrs()
549 ConstReg = in finalizeInsInstrs()
557 MachineInstr *ConstDefInstr = MRI->getVRegDef(ConstReg); in finalizeInsInstrs()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp2943 Register ConstReg = MI.getOperand(ConstIdx).getReg(); in matchConstantLargerBitWidth() local
2947 auto VRegAndVal = getIConstantVRegValWithLookThrough(ConstReg, MRI); in matchConstantLargerBitWidth()
2960 Register ConstReg = MI.getOperand(3).getReg(); in applyFunnelShiftConstantModulo() local
2961 LLT ConstTy = MRI.getType(ConstReg); in applyFunnelShiftConstantModulo()
2964 auto VRegAndVal = getIConstantVRegValWithLookThrough(ConstReg, MRI); in applyFunnelShiftConstantModulo()