Commit 48a3fc74 by Nicolas Capens Committed by Nicolas Capens

Add intrinsic lowering stubs for ARM.

parent a9d6960b
......@@ -5304,6 +5304,14 @@ void TargetARM32::lowerIntrinsicCall(const InstIntrinsicCall *Instr) {
case Intrinsics::Trap:
_trap();
return;
case Intrinsics::AddSaturateSigned: {
UnimplementedLoweringError(this, Instr);
return;
}
case Intrinsics::AddSaturateUnsigned: {
UnimplementedLoweringError(this, Instr);
return;
}
case Intrinsics::LoadSubVector: {
UnimplementedLoweringError(this, Instr);
return;
......@@ -5312,6 +5320,46 @@ void TargetARM32::lowerIntrinsicCall(const InstIntrinsicCall *Instr) {
UnimplementedLoweringError(this, Instr);
return;
}
case Intrinsics::MultiplyAddPairs: {
UnimplementedLoweringError(this, Instr);
return;
}
case Intrinsics::MultiplyHighSigned: {
UnimplementedLoweringError(this, Instr);
return;
}
case Intrinsics::MultiplyHighUnsigned: {
UnimplementedLoweringError(this, Instr);
return;
}
case Intrinsics::Nearbyint: {
UnimplementedLoweringError(this, Instr);
return;
}
case Intrinsics::Round: {
UnimplementedLoweringError(this, Instr);
return;
}
case Intrinsics::SignMask: {
UnimplementedLoweringError(this, Instr);
return;
}
case Intrinsics::SubtractSaturateSigned: {
UnimplementedLoweringError(this, Instr);
return;
}
case Intrinsics::SubtractSaturateUnsigned: {
UnimplementedLoweringError(this, Instr);
return;
}
case Intrinsics::VectorPackSigned: {
UnimplementedLoweringError(this, Instr);
return;
}
case Intrinsics::VectorPackUnsigned: {
UnimplementedLoweringError(this, Instr);
return;
}
default: // UnknownIntrinsic
Func->setError("Unexpected intrinsic");
return;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment