Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPURegBankCombiner.cpp162 MinMaxMedOpc OpcodeTriple = getMinMaxPair(MI.getOpcode()); in matchIntMinMaxToMed3() local
166 if (!matchMed<GCstAndRegMatch>(MI, MRI, OpcodeTriple, Val, K0, K1)) in matchIntMinMaxToMed3()
169 if (OpcodeTriple.Med == AMDGPU::G_AMDGPU_SMED3 && K0->Value.sgt(K1->Value)) in matchIntMinMaxToMed3()
171 if (OpcodeTriple.Med == AMDGPU::G_AMDGPU_UMED3 && K0->Value.ugt(K1->Value)) in matchIntMinMaxToMed3()
174 MatchInfo = {OpcodeTriple.Med, Val, K0->VReg, K1->VReg}; in matchIntMinMaxToMed3()
206 auto OpcodeTriple = getMinMaxPair(MI.getOpcode()); in matchFPMinMaxToMed3() local
211 if (!matchMed<GFCstAndRegMatch>(MI, MRI, OpcodeTriple, Val, K0, K1)) in matchFPMinMaxToMed3()
228 MatchInfo = {OpcodeTriple.Med, Val, K0->VReg, K1->VReg}; in matchFPMinMaxToMed3()
239 auto OpcodeTriple = getMinMaxPair(MI.getOpcode()); in matchFPMinMaxToClamp() local
243 if (!matchMed<GFCstOrSplatGFCstMatch>(MI, MRI, OpcodeTriple, Val, K0, K1)) in matchFPMinMaxToClamp()