reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/GlobalISel/LegalizerHelper.cpp
 3797   assert(MRI.getType(Src) == S64 && MRI.getType(Dst) == S32);
 3809   auto Zero32 = MIRBuilder.buildConstant(S32, 0);
 3812   auto LZ = MIRBuilder.buildCTLZ_ZERO_UNDEF(S32, Src);
 3814   auto K = MIRBuilder.buildConstant(S32, 127U + 63U);
 3815   auto Sub = MIRBuilder.buildSub(S32, K, LZ);
 3818   auto E = MIRBuilder.buildSelect(S32, NotZero, Sub, Zero32);
 3829   auto ShlE = MIRBuilder.buildShl(S32, E, MIRBuilder.buildConstant(S32, 23));
 3829   auto ShlE = MIRBuilder.buildShl(S32, E, MIRBuilder.buildConstant(S32, 23));
 3830   auto V = MIRBuilder.buildOr(S32, ShlE, MIRBuilder.buildTrunc(S32, UShl));
 3830   auto V = MIRBuilder.buildOr(S32, ShlE, MIRBuilder.buildTrunc(S32, UShl));
 3835   auto One = MIRBuilder.buildConstant(S32, 1);
 3837   auto VTrunc1 = MIRBuilder.buildAnd(S32, V, One);
 3838   auto Select0 = MIRBuilder.buildSelect(S32, TCmp, VTrunc1, Zero32);
 3839   auto R = MIRBuilder.buildSelect(S32, RCmp, One, Select0);