These get lowered to function calls, like the non-strict versions.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | ||
---|---|---|
5293–5294 | Does integer comparison have strict version? |
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | ||
---|---|---|
5293–5294 | No. What's happening here for f128 is that just above we have a call to softenSetCCOperands that has turned the LHS into a function call that returns an integer result. |
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | ||
---|---|---|
5293–5294 | Oh I see, thanks! |
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | ||
---|---|---|
5293–5294 | And in that case the chain is updated to the call, so we use the new one here? And in other integer cases we do not ever care about the chain? |
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | ||
---|---|---|
5293–5294 | That's correct. |
Does integer comparison have strict version?