Lines Matching refs:getOpcode

67                    BuildVec->getOpcode() == TargetOpcode::G_BUILD_VECTOR);  in addConstantsToTrack()
108 assert(ConstMI->getOpcode() == TargetOpcode::G_CONSTANT); in foldConstantsIntoIntrinsics()
155 switch (MI->getOpcode()) { in propagateSPIRVType()
240 if (Def->getOpcode() != TargetOpcode::G_GLOBAL_VALUE) in generateAssignInstrs()
243 } else if (MI.getOpcode() == TargetOpcode::G_CONSTANT || in generateAssignInstrs()
244 MI.getOpcode() == TargetOpcode::G_FCONSTANT || in generateAssignInstrs()
245 MI.getOpcode() == TargetOpcode::G_BUILD_VECTOR) { in generateAssignInstrs()
259 if (MI.getOpcode() == TargetOpcode::G_CONSTANT) in generateAssignInstrs()
261 else if (MI.getOpcode() == TargetOpcode::G_FCONSTANT) in generateAssignInstrs()
264 assert(MI.getOpcode() == TargetOpcode::G_BUILD_VECTOR); in generateAssignInstrs()
269 if (ElemMI->getOpcode() == TargetOpcode::G_CONSTANT) in generateAssignInstrs()
271 else if (ElemMI->getOpcode() == TargetOpcode::G_FCONSTANT) in generateAssignInstrs()
280 } else if (MI.getOpcode() == TargetOpcode::G_TRUNC || in generateAssignInstrs()
281 MI.getOpcode() == TargetOpcode::G_GLOBAL_VALUE || in generateAssignInstrs()
282 MI.getOpcode() == TargetOpcode::COPY || in generateAssignInstrs()
283 MI.getOpcode() == TargetOpcode::G_ADDRSPACE_CAST) { in generateAssignInstrs()
303 bool IsFloat = SpvType->getOpcode() == SPIRV::OpTypeFloat; in createNewIdReg()
305 SpvType->getOpcode() == SPIRV::OpTypeVector && in createNewIdReg()
306 GR.getSPIRVTypeForVReg(SpvType->getOperand(1).getReg())->getOpcode() == in createNewIdReg()
327 unsigned Opc = MI.getOpcode(); in processInstr()
355 if (isTypeFoldingSupported(MI.getOpcode())) in processInstrsWithTypeFolding()
364 if (MI.getOpcode() != SPIRV::ASSIGN_TYPE) in processInstrsWithTypeFolding()
367 if (!isTypeFoldingSupported(MRI.getVRegDef(SrcReg)->getOpcode())) in processInstrsWithTypeFolding()
413 if (MI.getOpcode() == TargetOpcode::G_ICMP && MI.getOperand(2).isReg() && in processSwitches()
433 assert(CBr->getOpcode() == SPIRV::G_BRCOND && in processSwitches()
438 assert(NextMI->getOpcode() == SPIRV::G_BR && in processSwitches()
443 if (NextMBB->front().getOpcode() != SPIRV::G_ICMP || in processSwitches()