Lines Matching refs:TargetOpcode
110 case TargetOpcode::G_FCONSTANT: in isFloatingPointOpcode()
111 case TargetOpcode::G_FADD: in isFloatingPointOpcode()
112 case TargetOpcode::G_FSUB: in isFloatingPointOpcode()
113 case TargetOpcode::G_FMUL: in isFloatingPointOpcode()
114 case TargetOpcode::G_FDIV: in isFloatingPointOpcode()
115 case TargetOpcode::G_FABS: in isFloatingPointOpcode()
116 case TargetOpcode::G_FSQRT: in isFloatingPointOpcode()
117 case TargetOpcode::G_FCEIL: in isFloatingPointOpcode()
118 case TargetOpcode::G_FFLOOR: in isFloatingPointOpcode()
119 case TargetOpcode::G_FPEXT: in isFloatingPointOpcode()
120 case TargetOpcode::G_FPTRUNC: in isFloatingPointOpcode()
131 case TargetOpcode::G_FPTOSI: in isFloatingPointOpcodeUse()
132 case TargetOpcode::G_FPTOUI: in isFloatingPointOpcodeUse()
133 case TargetOpcode::G_FCMP: in isFloatingPointOpcodeUse()
144 case TargetOpcode::G_SITOFP: in isFloatingPointOpcodeDef()
145 case TargetOpcode::G_UITOFP: in isFloatingPointOpcodeDef()
153 if (MI->getOpcode() == TargetOpcode::G_LOAD || in isGprbTwoInstrUnalignedLoadOrStore()
154 MI->getOpcode() == TargetOpcode::G_STORE) { in isGprbTwoInstrUnalignedLoadOrStore()
166 case TargetOpcode::G_LOAD: in isAmbiguous()
167 case TargetOpcode::G_STORE: in isAmbiguous()
168 case TargetOpcode::G_PHI: in isAmbiguous()
169 case TargetOpcode::G_SELECT: in isAmbiguous()
170 case TargetOpcode::G_IMPLICIT_DEF: in isAmbiguous()
171 case TargetOpcode::G_UNMERGE_VALUES: in isAmbiguous()
172 case TargetOpcode::G_MERGE_VALUES: in isAmbiguous()
186 if (NonCopyInstr->getOpcode() == TargetOpcode::COPY && in addDefUses()
208 while (Ret->getOpcode() == TargetOpcode::COPY && in skipCopiesOutgoing()
222 while (Ret->getOpcode() == TargetOpcode::COPY && in skipCopiesIncoming()
235 if (MI->getOpcode() == TargetOpcode::G_LOAD) in AmbiguousRegDefUseContainer()
238 if (MI->getOpcode() == TargetOpcode::G_STORE) in AmbiguousRegDefUseContainer()
241 if (MI->getOpcode() == TargetOpcode::G_PHI) { in AmbiguousRegDefUseContainer()
248 if (MI->getOpcode() == TargetOpcode::G_SELECT) { in AmbiguousRegDefUseContainer()
255 if (MI->getOpcode() == TargetOpcode::G_IMPLICIT_DEF) in AmbiguousRegDefUseContainer()
258 if (MI->getOpcode() == TargetOpcode::G_UNMERGE_VALUES) in AmbiguousRegDefUseContainer()
261 if (MI->getOpcode() == TargetOpcode::G_MERGE_VALUES) in AmbiguousRegDefUseContainer()
281 (MI->getOpcode() == TargetOpcode::G_MERGE_VALUES || in visit()
282 MI->getOpcode() == TargetOpcode::G_UNMERGE_VALUES)) in visit()
325 if (AdjMI->getOpcode() == TargetOpcode::COPY) { in visitAdjacentInstrs()
332 if ((!isDefUse && AdjMI->getOpcode() == TargetOpcode::G_UNMERGE_VALUES) || in visitAdjacentInstrs()
333 (isDefUse && AdjMI->getOpcode() == TargetOpcode::G_MERGE_VALUES) || in visitAdjacentInstrs()
435 if (MI.getOpcode() != TargetOpcode::G_PHI) { in getInstrMapping()
442 using namespace TargetOpcode; in getInstrMapping()
693 case TargetOpcode::G_STORE: in setRegBank()
696 case TargetOpcode::G_CONSTANT: in setRegBank()
697 case TargetOpcode::G_LOAD: in setRegBank()
698 case TargetOpcode::G_SELECT: in setRegBank()
699 case TargetOpcode::G_PHI: in setRegBank()
700 case TargetOpcode::G_IMPLICIT_DEF: { in setRegBank()
705 case TargetOpcode::G_PTR_ADD: { in setRegBank()
740 case TargetOpcode::G_LOAD: in applyMappingImpl()
741 case TargetOpcode::G_STORE: in applyMappingImpl()
742 case TargetOpcode::G_PHI: in applyMappingImpl()
743 case TargetOpcode::G_SELECT: in applyMappingImpl()
744 case TargetOpcode::G_IMPLICIT_DEF: { in applyMappingImpl()
756 else if (NewMI->getOpcode() == TargetOpcode::G_MERGE_VALUES) in applyMappingImpl()
764 case TargetOpcode::G_UNMERGE_VALUES: in applyMappingImpl()