File tree Expand file tree Collapse file tree 1 file changed +2
-14
lines changed Expand file tree Collapse file tree 1 file changed +2
-14
lines changed Original file line number Diff line number Diff line change @@ -182,20 +182,8 @@ class GCNTTIImpl final : public BasicTTIImplBase<GCNTTIImpl> {
182182    if  (FromAS == ToAS)
183183      return  false ;
184184
185-     if  (FromAS == AMDGPUAS::FLAT_ADDRESS)
186-       return  AMDGPU::isExtendedGlobalAddrSpace (ToAS) ||
187-              ToAS == AMDGPUAS::LOCAL_ADDRESS ||
188-              ToAS == AMDGPUAS::PRIVATE_ADDRESS;
189- 
190-     if  (AMDGPU::isExtendedGlobalAddrSpace (FromAS))
191-       return  AMDGPU::isFlatGlobalAddrSpace (ToAS) ||
192-              ToAS == AMDGPUAS::CONSTANT_ADDRESS_32BIT;
193- 
194-     if  (FromAS == AMDGPUAS::LOCAL_ADDRESS ||
195-         FromAS == AMDGPUAS::PRIVATE_ADDRESS)
196-       return  ToAS == AMDGPUAS::FLAT_ADDRESS;
197- 
198-     return  false ;
185+     //  Casts between any aliasing address spaces are valid.
186+     return  AMDGPU::addrspacesMayAlias (FromAS, ToAS);
199187  }
200188
201189  bool  addrspacesMayAlias (unsigned  AS0, unsigned  AS1) const  override  {
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments