[llvm] r289987 - Inline stripInvariantGroupMetadata out of existence

Philip Reames via llvm-commits llvm-commits at lists.llvm.org
Fri Dec 16 12:58:16 PST 2016


Should we maybe have a removeMetadata(Kind) function?  Setting to 
nullptr seems obscure.

On 12/16/2016 12:29 PM, Sanjoy Das via llvm-commits wrote:
> Author: sanjoy
> Date: Fri Dec 16 14:29:39 2016
> New Revision: 289987
>
> URL: http://llvm.org/viewvc/llvm-project?rev=289987&view=rev
> Log:
> Inline stripInvariantGroupMetadata out of existence
>
> As a one liner function, I don't think it is pulling its weight in terms
> of helping readability.
>
> Modified:
>      llvm/trunk/lib/CodeGen/CodeGenPrepare.cpp
>
> Modified: llvm/trunk/lib/CodeGen/CodeGenPrepare.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/CodeGenPrepare.cpp?rev=289987&r1=289986&r2=289987&view=diff
> ==============================================================================
> --- llvm/trunk/lib/CodeGen/CodeGenPrepare.cpp (original)
> +++ llvm/trunk/lib/CodeGen/CodeGenPrepare.cpp Fri Dec 16 14:29:39 2016
> @@ -206,7 +206,6 @@ class TypePromotionTransaction;
>                           unsigned CreatedInstCost);
>       bool splitBranchCondition(Function &F);
>       bool simplifyOffsetableRelocate(Instruction &I);
> -    void stripInvariantGroupMetadata(Instruction &I);
>     };
>   }
>   
> @@ -5316,7 +5315,7 @@ bool CodeGenPrepare::optimizeInst(Instru
>         return OptimizeCmpExpression(CI, TLI);
>   
>     if (LoadInst *LI = dyn_cast<LoadInst>(I)) {
> -    stripInvariantGroupMetadata(*LI);
> +    LI->setMetadata(LLVMContext::MD_invariant_group, nullptr);
>       if (TLI) {
>         bool Modified = optimizeLoadExt(LI);
>         unsigned AS = LI->getPointerAddressSpace();
> @@ -5327,7 +5326,7 @@ bool CodeGenPrepare::optimizeInst(Instru
>     }
>   
>     if (StoreInst *SI = dyn_cast<StoreInst>(I)) {
> -    stripInvariantGroupMetadata(*SI);
> +    SI->setMetadata(LLVMContext::MD_invariant_group, nullptr);
>       if (TLI) {
>         unsigned AS = SI->getPointerAddressSpace();
>         return optimizeMemoryInst(I, SI->getOperand(1),
> @@ -5733,7 +5732,3 @@ bool CodeGenPrepare::splitBranchConditio
>     }
>     return MadeChange;
>   }
> -
> -void CodeGenPrepare::stripInvariantGroupMetadata(Instruction &I) {
> -  I.setMetadata(LLVMContext::MD_invariant_group, nullptr);
> -}
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits




More information about the llvm-commits mailing list