STATISTIC(NumAddrTaken, "Number of local variables that have their address"static llvm::Statistic NumAddrTaken = {"stack-protector", "NumAddrTaken", "Number of local variables that have their address" " taken.", {0}, {false}}

"Both operands to ICmp instruction are not of the same type!")(static_cast <bool> (getOperand(0)->getType() == getOperand(1)->getType() && "Both operands to ICmp instruction are not of the same type!") ? void (0) : __assert_fail ("getOperand(0)->getType() == getOperand(1)->getType() && \"Both operands to ICmp instruction are not of the same type!\"", "/build/llvm-toolchain-snapshot-7~svn326246/include/llvm/IR/Instructions.h", 1113, __extension__ __PRETTY_FUNCTION__));

"Both operands to FCmp instruction are not of the same type!")(static_cast <bool> (getOperand(0)->getType() == getOperand(1)->getType() && "Both operands to FCmp instruction are not of the same type!") ? void (0) : __assert_fail ("getOperand(0)->getType() == getOperand(1)->getType() && \"Both operands to FCmp instruction are not of the same type!\"", "/build/llvm-toolchain-snapshot-7~svn326246/include/llvm/IR/Instructions.h", 1254, __extension__ __PRETTY_FUNCTION__));

/// Base class for all callable instructions (InvokeInst and CallInst)

1358

/// Holds everything related to calling a function, abstracting from the base

1359

/// type @p BaseInstTy and the concrete instruction @p InstTy

1360

///

1361

template <class InstTy>

1362

class CallBase : public CallBaseParent<InstTy>::type,

1363

public OperandBundleUser<InstTy, User::op_iterator> {

1364

protected:

1365

AttributeList Attrs; ///< parameter attributes for callable

1366

FunctionType *FTy;

1367

using BaseInstTy = typename CallBaseParent<InstTy>::type;

1368

1369

template <class... ArgsTy>

1370

CallBase(AttributeList const &A, FunctionType *FT, ArgsTy &&... Args)

1371

: BaseInstTy(std::forward<ArgsTy>(Args)...), Attrs(A), FTy(FT) {}

1372

bool hasDescriptor() const { return Value::HasDescriptor; }

1373

1374

using BaseInstTy::BaseInstTy;

1375

1376

using OperandBundleUser<InstTy,

1377

User::op_iterator>::isFnAttrDisallowedByOpBundle;

1378

using OperandBundleUser<InstTy, User::op_iterator>::getNumTotalBundleOperands;

1379

using OperandBundleUser<InstTy, User::op_iterator>::bundleOperandHasAttr;

1380

using Instruction::getSubclassDataFromInstruction;

1381

using Instruction::setInstructionSubclassData;

1382

1383

public:

1384

using Instruction::getContext;

1385

using OperandBundleUser<InstTy, User::op_iterator>::hasOperandBundles;

1386

using OperandBundleUser<InstTy,

1387

User::op_iterator>::getBundleOperandsStartIndex;

1388

1389

staticbool classof(const Instruction *I) {

1390

llvm_unreachable(::llvm::llvm_unreachable_internal("CallBase is not meant to be used as part of the classof hierarchy", "/build/llvm-toolchain-snapshot-7~svn326246/include/llvm/IR/Instructions.h", 1391)

1391

"CallBase is not meant to be used as part of the classof hierarchy")::llvm::llvm_unreachable_internal("CallBase is not meant to be used as part of the classof hierarchy", "/build/llvm-toolchain-snapshot-7~svn326246/include/llvm/IR/Instructions.h", 1391);

"All operands to PHI node must be the same type as the PHI node!")(static_cast <bool> (getType() == V->getType() && "All operands to PHI node must be the same type as the PHI node!") ? void (0) : __assert_fail ("getType() == V->getType() && \"All operands to PHI node must be the same type as the PHI node!\"", "/build/llvm-toolchain-snapshot-7~svn326246/include/llvm/IR/Instructions.h", 2844, __extension__ __PRETTY_FUNCTION__));