mirror of
https://github.com/RPCS3/llvm.git
synced 2025-05-13 17:06:15 +00:00
[SelectionDAGBuilder] Simplify loop in visitSelect back to how it was before r255558.
This code was changed to accomodate fp128 being softened to itself during type legalization on x86-64. This was done in order to create libcalls while having fp128 as a legal type. We're now doing the libcall creation during LegalizeDAG and the type legalization changes to enable the old behavior have been removed. So this change to SelectionDAGBuilder is no longer needed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@371771 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
de5a9d636b
commit
8e47cb6b6e
@ -3267,8 +3267,7 @@ void SelectionDAGBuilder::visitSelect(const User &I) {
|
||||
|
||||
// We care about the legality of the operation after it has been type
|
||||
// legalized.
|
||||
while (TLI.getTypeAction(Ctx, VT) != TargetLoweringBase::TypeLegal &&
|
||||
VT != TLI.getTypeToTransformTo(Ctx, VT))
|
||||
while (TLI.getTypeAction(Ctx, VT) != TargetLoweringBase::TypeLegal)
|
||||
VT = TLI.getTypeToTransformTo(Ctx, VT);
|
||||
|
||||
// If the vselect is legal, assume we want to leave this as a vector setcc +
|
||||
|
Loading…
x
Reference in New Issue
Block a user