LLVM: lib/Analysis/Lint.cpp File Reference (original) (raw)
Go to the source code of this file.
| Macros | |
|---|---|
| #define | Check(C, ...) |
◆ Check
Value:
do { \
if (!(C)) { \
CheckFailed(__VA_ARGS__); \
return; \
} \
} while (false)
@ C
The default llvm calling convention, compatible with C.
Definition at line 172 of file Lint.cpp.
◆ isZero()
Definition at line 539 of file Lint.cpp.
References llvm::CallingConv::C, llvm::cast(), llvm::computeKnownBits(), DL, llvm::dyn_cast(), getNumElements(), I, llvm::isa(), llvm::KnownBits::isZero(), and N.
Referenced by combineAnd(), combineAndnp(), llvm::detail::DoubleAPFloat::compareAbsoluteValue(), computeVectorAddr(), createShuffleMaskFromVSELECT(), llvm::ConstantRange::ctlz(), foldGEPChainAsStructAccess(), FoldSTEP_VECTOR(), llvm::ConstantStruct::get(), llvm::APInt::getBoolValue(), llvm::detail::IEEEFloat::getExactLog2Abs(), llvm::SelectionDAG::getNode(), getTargetShuffleMask(), llvm::APInt::isMinValue(), llvm::SelectionDAG::isSplatValue(), llvm::APInt::isStrictlyPositive(), llvm::APSInt::isStrictlyPositive(), llvm::APInt::operator!(), llvm::ScaledNumber< DigitsT >::operator*=(), llvm::ScaledNumber< DigitsT >::operator/=(), llvm::MachineMemOperand::print(), llvm::JumpThreadingPass::processThreadableEdges(), rewriteGEPAsOffset(), SameSignRange::SameSignRange(), llvm::X86TargetLowering::SimplifyDemandedVectorEltsForTargetNode(), upgradeSingleNVVMAnnotation(), llvm::LoopVectorizeHints::vectorizeAnalysisPassName(), llvm::InstCombinerImpl::visitOr(), and llvm::InstCombinerImpl::visitSub().