Home
last modified time | relevance | path

Searched refs:ConstInstr (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVUtils.cpp348 MachineInstr *ConstInstr = in getDefInstrMaybeConstant() local
352 if (auto *GI = dyn_cast<GIntrinsic>(ConstInstr)) { in getDefInstrMaybeConstant()
354 ConstReg = ConstInstr->getOperand(2).getReg(); in getDefInstrMaybeConstant()
357 } else if (ConstInstr->getOpcode() == SPIRV::ASSIGN_TYPE) { in getDefInstrMaybeConstant()
358 ConstReg = ConstInstr->getOperand(1).getReg(); in getDefInstrMaybeConstant()
360 } else if (ConstInstr->getOpcode() == TargetOpcode::G_CONSTANT || in getDefInstrMaybeConstant()
361 ConstInstr->getOpcode() == TargetOpcode::G_FCONSTANT) { in getDefInstrMaybeConstant()
362 ConstReg = ConstInstr->getOperand(0).getReg(); in getDefInstrMaybeConstant()
363 return ConstInstr; in getDefInstrMaybeConstant()
H A DSPIRVPreLegalizer.cpp898 MachineInstr *ConstInstr = getDefInstrMaybeConstant(Reg, &MRI); in processSwitchesConstants() local
900 MachineOperand::CreateCImm(ConstInstr->getOperand(1).getCImm())); in processSwitchesConstants()