Home
last modified time | relevance | path

Searched refs:ExtMask (Results 1 – 4 of 4) sorted by relevance

/openbsd-src/gnu/llvm/clang/lib/AST/Interp/
H A DIntegral.h147 const ReprT ExtMask = ~BitMask;
148 return Integral((V & BitMask) | (Signed && (V & SignBit) ? ExtMask : 0));
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp45 Value *ExtMask; in getBoolVecFromMask() local
47 Mask, PatternMatch::m_SExt(PatternMatch::m_Value(ExtMask))) && in getBoolVecFromMask()
48 ExtMask->getType()->isIntOrIntVectorTy(1)) in getBoolVecFromMask()
49 return ExtMask; in getBoolVecFromMask()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp6326 ArrayRef<int> ExtMask) { in combineMasks() argument
6328 SmallVector<int> NewMask(ExtMask.size(), UndefMaskElem); in combineMasks()
6329 for (int I = 0, Sz = ExtMask.size(); I < Sz; ++I) { in combineMasks()
6330 if (ExtMask[I] == UndefMaskElem) in combineMasks()
6332 int MaskedIdx = Mask[ExtMask[I] % VF]; in combineMasks()
6421 SmallVector<int> ExtMask(Mask.size(), UndefMaskElem); in peekThroughShuffles() local
6425 ExtMask[Idx] = SV->getMaskValue(I); in peekThroughShuffles()
6429 buildUseMask(LocalVF, ExtMask, UseMask::FirstArg)) in peekThroughShuffles()
6433 buildUseMask(LocalVF, ExtMask, UseMask::SecondArg)) in peekThroughShuffles()
8933 finalize(ArrayRef<int> ExtMask = std::nullopt) { in finalize() argument
[all …]
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGExpr.cpp2315 SmallVector<int, 4> ExtMask; in EmitStoreThroughExtVectorComponentLValue() local
2317 ExtMask.push_back(i); in EmitStoreThroughExtVectorComponentLValue()
2318 ExtMask.resize(NumDstElts, -1); in EmitStoreThroughExtVectorComponentLValue()
2319 llvm::Value *ExtSrcVal = Builder.CreateShuffleVector(SrcVal, ExtMask); in EmitStoreThroughExtVectorComponentLValue()