OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:EVEX
(Results
1 - 11
of
11
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86EvexToVex.cpp
2
// Compress
EVEX
instructions to VEX encoding when possible to reduce code size
12
/// are encoded using the
EVEX
prefix and if possible replaces them by their
14
///
EVEX
instructions may be encoded via the VEX prefix when the AVX-512
55
#define EVEX2VEX_DESC "Compressing
EVEX
instrs to VEX encoding when possible"
56
#define EVEX2VEX_NAME "x86-
evex
-to-vex-compress"
64
/// For
EVEX
instructions that can be encoded using VEX encoding, replace
75
/// Loop over all of the basic blocks, replacing
EVEX
instructions
106
///
EVEX
encoded instrs by VEX encoding when possible.
139
"ZMM instructions should not be in the
EVEX
->VEX tables");
211
// For
EVEX
instructions that can be encoded using VEX encodin
[
all
...]
X86InstrFMA3Info.cpp
134
(TSFlags & X86II::EncodingMask) == X86II::
EVEX
) &&
X86ISelDAGToDAG.cpp
1536
// Make sure the instruction has a VEX, XOP, or
EVEX
prefix. This covers
1540
(TSFlags & X86II::EncodingMask) != X86II::
EVEX
&&
X86InstrInfo.cpp
2501
//
EVEX
versions can be commuted.
2502
if ((Desc.TSFlags & X86II::EncodingMask) == X86II::
EVEX
)
7329
// Special table for changing
EVEX
logic instructions to VEX.
7330
// TODO: Should we run
EVEX
->VEX earlier?
7467
// If we don't have DQI see if we can still switch from an
EVEX
integer
7590
// Without DQI, convert
EVEX
instructions to VEX instructions.
/src/external/apache2/llvm/dist/llvm/utils/TableGen/
X86RecognizableInstr.h
141
VEX = 1, XOP = 2,
EVEX
= 3
X86FoldTablesEmitter.cpp
314
// matches the
EVEX
instruction of this object.
331
// VEX/
EVEX
fields
378
// Also for instructions that their
EVEX
version was upgraded to work with
504
Enc != X86Local::
EVEX
) {
X86RecognizableInstr.cpp
161
if (Encoding == X86Local::
EVEX
) {
251
/// eof
EVEX
/src/external/apache2/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/
X86MCCodeEmitter.cpp
118
///
EVEX
instructions. \p will be set to the value to pass to the ImmOffset
121
bool HasEVEX = (TSFlags & X86II::EncodingMask) == X86II::
EVEX
;
575
// Including a compressed disp8 for
EVEX
instructions that support it.
623
// Displacement fits in a byte or matches an
EVEX
compressed disp8, use
1172
assert(Encoding == X86II::
EVEX
&& "unknown encoding!");
1173
//
EVEX
opcode prefix can have 4 bytes
1179
"More than 2 significant bits in VEX.m-mmmm fields for
EVEX
!");
1431
// It uses the
EVEX
.aaa field?
X86BaseInfo.h
904
// VEX_EVEX - Specifies that this instruction use
EVEX
form which provides
908
EVEX
= 3 << EncodingShift,
935
// EVEX_Z - Set if this instruction has
EVEX
.Z field set.
939
// EVEX_L2 - Set if this instruction has
EVEX
.L' field set.
943
// EVEX_B - Set if this instruction has
EVEX
.B field set.
X86MCTargetDesc.cpp
425
bool HasEVEX = (Desc.TSFlags & X86II::EncodingMask) == X86II::
EVEX
;
440
// Early exit if this instruction has no vex/
evex
/xop prefix.
444
// All VEX and
EVEX
encoded instructions are defined to zero the high bits
/src/external/apache2/llvm/dist/llvm/lib/Target/X86/AsmParser/
X86AsmParser.cpp
3047
else if (Prefix == "
evex
")
3077
else if (Name.equals_lower("
evex
"))
3865
// check this with the legacy encoding, VEX/
EVEX
/XOP don't use REX.
4079
(MCID.TSFlags & X86II::EncodingMask) != X86II::
EVEX
)
4097
//
EVEX
encoding.
4133
// If VEX/
EVEX
encoding is forced, we need to pass the USE_* flag to the
4396
// If VEX/
EVEX
encoding is forced, we need to pass the USE_* flag to the
Completed in 162 milliseconds
Indexes created Tue Jun 09 00:24:00 UTC 2026