The patch LGTM, but has some reorder warning when compiler. And the patch 
conflict with "GBE: Fix unaligned load/store issues.", don't include float 
support. Can you send a new version.

/home/yr/maintain/beignet/backend/src/llvm/llvm_gen_backend.cpp:416:31: 
warning: ‘gbe::MemoryInstHelper::unit’ will be initialized after [-Wreorder]
       ir::Unit               &unit;
                               ^
/home/yr/maintain/beignet/backend/src/llvm/llvm_gen_backend.cpp:407:25: 
warning:   ‘bool gbe::MemoryInstHelper::legacyMode’ [-Wreorder]
       bool              legacyMode;
                         ^
/home/yr/maintain/beignet/backend/src/llvm/llvm_gen_backend.cpp:392:7: warning: 
  when initialized here [-Wreorder]

> -----Original Message-----
> From: Beignet [mailto:[email protected]] On Behalf Of
> Ruiling Song
> Sent: Monday, October 26, 2015 15:14
> To: [email protected]
> Cc: Song, Ruiling
> Subject: [Beignet] [PATCH V2] GBE: Refine ir for memory operation like
> atomic/load/store
> 
> the legacyMode means what kind of address mode to choose.
> when legacyMode is true, we need to do complex bti analysis.
> 
> dynamicBti and staticBti are most for platforms before BDW.
> And stateless is for platform BDW+
> 
> v2:
>  only do analyzePointerOrigin() under legacyMode.
> 

_______________________________________________
Beignet mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/beignet

Reply via email to