Two new instructions: pconfig and enclv. Four new LLVM
intrinsics for pconfig and for encl[u|s|v].
Details
Details
- Reviewers
craig.topper zvi
Diff Detail
Diff Detail
Event Timeline
lib/Support/Host.cpp | ||
---|---|---|
1275 | Did you mean -march=native? | |
lib/Target/X86/X86ISelLowering.cpp | ||
21174 | Variable names should be uppercase. | |
lib/Target/X86/X86ISelLowering.h | ||
567 ↗ | (On Diff #138010) | These aren't used by your patch since you selected the machine node directly. |
lib/Target/X86/X86IntrinsicsInfo.h | ||
337 ↗ | (On Diff #138010) | You're not really using the X86ISD opcodes listed in the table here. You're probably better off not putting these in the table and putting the intrinsics in the earlier switch that's used when the table doesn't have an entry. The one that handles Intrinsic::x86_lwpins64 |
utils/TableGen/X86RecognizableInstr.cpp | ||
681 ↗ | (On Diff #138010) | We should just add all of C8-FF into this switch. They are all defined not sure why they aren't already here. I'll go ahead and do that ahead of this patch. |
utils/TableGen/X86RecognizableInstr.cpp | ||
---|---|---|
681 ↗ | (On Diff #138010) | Thanks, I rebased it on top of your change. |
Did you mean -march=native?