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().