Lines Matching refs:this
2 // Use of this source code is governed by a BSD-style license that can be
38 // inside this header.
59 PinsrHelper(this, &Assembler::vpinsrb, &Assembler::pinsrb, dst, src1, src2,
66 PinsrHelper(this, &Assembler::vpinsrw, &Assembler::pinsrw, dst, src1, src2,
74 CpuFeatureScope avx_scope(this, AVX);
82 CpuFeatureScope sse_scope(this, SSSE3);
164 AvxHelper<Dst, Arg, Args...>{this} \
183 AvxHelper<Dst, Arg, Args...>{this} \
191 AvxHelper<Dst, Arg, Args...>{this, base::Optional<CpuFeature>(SSE3)} \
199 AvxHelper<Dst, Arg, Args...>{this, base::Optional<CpuFeature>(SSSE3)} \
207 AvxHelper<Dst, Arg, Args...>{this, base::Optional<CpuFeature>(SSE4_1)} \
215 AvxHelper<Dst, Arg, Args...>{this, base::Optional<CpuFeature>(SSE4_2)} \
220 // Keep this list sorted by required extension, then instruction name.
529 // defined in ia32 or x64 specific TurboAssembler from within this template
532 // Note: all member functions must be defined in this header file so that the
536 // and define it outside of this header.
570 CpuFeatureScope scope(this, AVX);
573 CpuFeatureScope sse_scope(this, SSE4_1);
585 PinsrHelper(this, &Assembler::vpinsrd, &Assembler::pinsrd, dst, src1,
604 ASM_CODE_COMMENT(this);
624 ASM_CODE_COMMENT(this);
637 CpuFeatureScope scope(this, AVX);
666 ASM_CODE_COMMENT(this);
668 CpuFeatureScope avx_scope(this, AVX);
703 ASM_CODE_COMMENT(this);
705 CpuFeatureScope avx_scope(this, AVX);
724 CpuFeatureScope scope(this, SSE4_1);
743 // TODO(zhin): call this from I32x4TruncSatF64x2UZero.
744 ASM_CODE_COMMENT(this);
762 ASM_CODE_COMMENT(this);
766 CpuFeatureScope avx_scope(this, AVX);
805 ASM_CODE_COMMENT(this);
822 ASM_CODE_COMMENT(this);
828 CpuFeatureScope avx_scope(this, AVX);
832 CpuFeatureScope sse_scope(this, SSSE3);
846 ASM_CODE_COMMENT(this);
850 CpuFeatureScope avx_scope(this, AVX);
853 CpuFeatureScope sse_scope(this, SSSE3);
863 ASM_CODE_COMMENT(this);
876 CpuFeatureScope avx_scope(this, AVX);
880 CpuFeatureScope sse_scope(this, SSSE3);
893 ASM_CODE_COMMENT(this);
899 CpuFeatureScope avx_scope(this, AVX);
940 CpuFeatureScope sse_scope(this, SSSE3);
961 // All implementation-specific methods must be called through this.
962 Impl* impl() { return static_cast<Impl*>(this); }
977 SharedTurboAssembler* assm = this;