FailedChanges

Summary

  1. [X86] Use TargetConstant instead of Constant for operands to X86vaarg64. (details)
  2. [X86] Use TargetConstant for immediates for VASTART_SAVE_XMM_REGS. (details)
  3. [X86] VEX/EVEX prefix doesn't work for inline assembly. (details)
Commit 2ed16aa66f706ea565d1238e4fa6f7ae97c7d948 by craig.topper
[X86] Use TargetConstant instead of Constant for operands to X86vaarg64.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/lib/Target/X86/X86InstrCompiler.td
Commit 63ba82ed00ffe3e5d5f4ce907c4523d8d980fc8a by craig.topper
[X86] Use TargetConstant for immediates for VASTART_SAVE_XMM_REGS.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/lib/Target/X86/X86InstrCompiler.td
Commit 180548c5c7848f82ceac5d6a3528a8cb14c20fed by chen3.liu
[X86] VEX/EVEX prefix doesn't work for inline assembly.

For now, we lost the encoding information if we using inline assembly.
The encoding for the inline assembly will keep default even if we add
the vex/evex prefix.

Differential Revision: https://reviews.llvm.org/D90009
The file was addedclang/test/CodeGen/X86/att-inline-asm-prefix.c
The file was modifiedllvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h
The file was modifiedllvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
The file was modifiedllvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp