diff options
Diffstat (limited to 'contrib/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp')
| -rw-r--r-- | contrib/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp | 11 | 
1 files changed, 7 insertions, 4 deletions
diff --git a/contrib/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp b/contrib/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp index 0f42694e193b..df96f67288f1 100644 --- a/contrib/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp +++ b/contrib/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp @@ -1,9 +1,8 @@  //===-- VPlanHCFGBuilder.cpp ----------------------------------------------===//  // -//                     The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception  //  //===----------------------------------------------------------------------===//  /// @@ -64,7 +63,9 @@ private:    void setVPBBPredsFromBB(VPBasicBlock *VPBB, BasicBlock *BB);    void fixPhiNodes();    VPBasicBlock *getOrCreateVPBB(BasicBlock *BB); +#ifndef NDEBUG    bool isExternalDef(Value *Val); +#endif    VPValue *getOrCreateVPOperand(Value *IRVal);    void createVPInstructionsForVPBB(VPBasicBlock *VPBB, BasicBlock *BB); @@ -119,6 +120,7 @@ VPBasicBlock *PlainCFGBuilder::getOrCreateVPBB(BasicBlock *BB) {    return VPBB;  } +#ifndef NDEBUG  // Return true if \p Val is considered an external definition. An external  // definition is either:  // 1. A Value that is not an Instruction. This will be refined in the future. @@ -154,6 +156,7 @@ bool PlainCFGBuilder::isExternalDef(Value *Val) {    // Check whether Instruction definition is in loop body.    return !TheLoop->contains(Inst);  } +#endif  // Create a new VPValue or retrieve an existing one for the Instruction's  // operand \p IRVal. This function must only be used to create/retrieve VPValues  | 
