|
LLVM 22.0.0git
|
#include "llvm/Analysis/MemoryLocation.h"#include "llvm/Analysis/TargetLibraryInfo.h"#include "llvm/IR/DataLayout.h"#include "llvm/IR/Instructions.h"#include "llvm/IR/IntrinsicInst.h"#include "llvm/IR/IntrinsicsARM.h"#include "llvm/IR/PatternMatch.h"#include "llvm/IR/Type.h"#include <optional>Go to the source code of this file.
Functions | |
| static std::optional< FixedVectorType * > | getKnownTypeFromMaskedOp (Value *Mask, VectorType *Ty) |
|
static |
Definition at line 157 of file MemoryLocation.cpp.
References llvm::FixedVectorType::get(), llvm::ConstantInt::getValue(), llvm::APInt::getZExtValue(), llvm::isa(), llvm::PatternMatch::m_ConstantInt(), llvm::PatternMatch::m_Intrinsic(), llvm::PatternMatch::match(), llvm::APInt::ugt(), and llvm::APInt::ule().
Referenced by llvm::MemoryLocation::getForArgument().