Home | History | Annotate | Download | only in X86

Lines Matching full:vzeroupper

1 //===-- X86VZeroUpper.cpp - AVX vzeroupper instruction inserter -----------===//
10 // This file defines the pass which inserts x86 AVX vzeroupper instructions
17 #define DEBUG_TYPE "x86-vzeroupper"
30 STATISTIC(NumVZU, "Number of vzeroupper instructions inserted");
41 virtual const char *getPassName() const { return "X86 vzeroupper inserter";}
65 // is cleaned by a vzeroupper before any call.
68 // vzeroupper instruction.
159 // to insert any VZEROUPPER instructions. This is constant-time, so it is
256 // The VZEROUPPER instruction resets the upper 128 bits of all Intel AVX
260 // the VZEROUPPER instruction before any function call/return that might
262 // FIXME: In some cases, we may want to move the VZEROUPPER into a
265 // Only insert the VZEROUPPER in case the entry state isn't unknown.
269 BuildMI(BB, I, dl, TII->get(X86::VZEROUPPER));
273 // After the inserted VZEROUPPER the state becomes clean again, but