Please use GitHub pull requests for new patches. Avoid migrating existing patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
llvm/test/Transforms/Attributor/memory_locations.ll
Show First 20 Lines • Show All 658 Lines • ▼ Show 20 Lines | f: | ||||
store i8 1, i8* %ptr | store i8 1, i8* %ptr | ||||
ret i8 0 | ret i8 0 | ||||
} | } | ||||
define i8 @readnone_caller2(i1 %c) { | define i8 @readnone_caller2(i1 %c) { | ||||
; IS__TUNIT____: Function Attrs: nofree nosync nounwind readnone | ; IS__TUNIT____: Function Attrs: nofree nosync nounwind readnone | ||||
; IS__TUNIT____-LABEL: define {{[^@]+}}@readnone_caller2 | ; IS__TUNIT____-LABEL: define {{[^@]+}}@readnone_caller2 | ||||
; IS__TUNIT____-SAME: (i1 [[C:%.*]]) #[[ATTR9]] { | ; IS__TUNIT____-SAME: (i1 [[C:%.*]]) #[[ATTR9]] { | ||||
; IS__TUNIT____-NEXT: [[R:%.*]] = call noundef i8 @recursive_readnone_internal2(i8* undef, i1 [[C]]) #[[ATTR10]], !range [[RNG0]] | ; IS__TUNIT____-NEXT: [[R:%.*]] = call i8 @recursive_readnone_internal2(i8* undef, i1 [[C]]) #[[ATTR10]], !range [[RNG0]] | ||||
; IS__TUNIT____-NEXT: ret i8 [[R]] | ; IS__TUNIT____-NEXT: ret i8 [[R]] | ||||
; | ; | ||||
; IS__CGSCC____: Function Attrs: nofree nosync nounwind readnone | ; IS__CGSCC____: Function Attrs: nofree nosync nounwind readnone | ||||
; IS__CGSCC____-LABEL: define {{[^@]+}}@readnone_caller2 | ; IS__CGSCC____-LABEL: define {{[^@]+}}@readnone_caller2 | ||||
; IS__CGSCC____-SAME: (i1 [[C:%.*]]) #[[ATTR9]] { | ; IS__CGSCC____-SAME: (i1 [[C:%.*]]) #[[ATTR9]] { | ||||
; IS__CGSCC____-NEXT: [[R:%.*]] = call noundef i8 @recursive_readnone_internal2(i8* undef, i1 [[C]]) #[[ATTR12]], !range [[RNG0]] | ; IS__CGSCC____-NEXT: [[R:%.*]] = call noundef i8 @recursive_readnone_internal2(i8* undef, i1 [[C]]) #[[ATTR12]], !range [[RNG0]] | ||||
; IS__CGSCC____-NEXT: ret i8 [[R]] | ; IS__CGSCC____-NEXT: ret i8 [[R]] | ||||
; | ; | ||||
▲ Show 20 Lines • Show All 122 Lines • Show Last 20 Lines |