Please use GitHub pull requests for new patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
llvm/trunk/test/CodeGen/X86/avoid-sfb-overlaps.ll
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py | ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py | ||||
; RUN: llc < %s -mtriple=x86_64-linux | FileCheck %s -check-prefix=CHECK | ; RUN: llc < %s -mtriple=x86_64-linux -verify-machineinstrs | FileCheck %s -check-prefix=CHECK | ||||
; RUN: llc < %s -mtriple=x86_64-linux --x86-disable-avoid-SFB | FileCheck %s --check-prefix=DISABLED | ; RUN: llc < %s -mtriple=x86_64-linux --x86-disable-avoid-SFB -verify-machineinstrs | FileCheck %s --check-prefix=DISABLED | ||||
; RUN: llc < %s -mtriple=x86_64-linux -mcpu=core-avx2 | FileCheck %s -check-prefix=CHECK-AVX2 | ; RUN: llc < %s -mtriple=x86_64-linux -mcpu=core-avx2 -verify-machineinstrs | FileCheck %s -check-prefix=CHECK-AVX2 | ||||
; RUN: llc < %s -mtriple=x86_64-linux -mcpu=skx | FileCheck %s -check-prefix=CHECK-AVX512 | ; RUN: llc < %s -mtriple=x86_64-linux -mcpu=skx -verify-machineinstrs | FileCheck %s -check-prefix=CHECK-AVX512 | ||||
; ModuleID = '../testSFB/testOverlapBlocks.c' | ; ModuleID = '../testSFB/testOverlapBlocks.c' | ||||
source_filename = "../testSFB/testOverlapBlocks.c" | source_filename = "../testSFB/testOverlapBlocks.c" | ||||
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" | target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" | ||||
target triple = "x86_64-unknown-linux-gnu" | target triple = "x86_64-unknown-linux-gnu" | ||||
; Function Attrs: nounwind uwtable | ; Function Attrs: nounwind uwtable | ||||
define dso_local void @test_overlap_1(i8* nocapture %A, i32 %x) local_unnamed_addr #0 { | define dso_local void @test_overlap_1(i8* nocapture %A, i32 %x) local_unnamed_addr #0 { | ||||
▲ Show 20 Lines • Show All 508 Lines • Show Last 20 Lines |