Home
last modified time | relevance | path

Searched refs:CVec (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DConstantFolder.h147 auto *CVec = dyn_cast<Constant>(Vec); in FoldExtractElement() local
149 if (CVec && CIdx) in FoldExtractElement()
150 return ConstantExpr::getExtractElement(CVec, CIdx); in FoldExtractElement()
156 auto *CVec = dyn_cast<Constant>(Vec); in FoldInsertElement() local
159 if (CVec && CNewElt && CIdx) in FoldInsertElement()
160 return ConstantExpr::getInsertElement(CVec, CNewElt, CIdx); in FoldInsertElement()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DTargetFolder.h158 auto *CVec = dyn_cast<Constant>(Vec); in FoldExtractElement() local
160 if (CVec && CIdx) in FoldExtractElement()
161 return Fold(ConstantExpr::getExtractElement(CVec, CIdx)); in FoldExtractElement()
167 auto *CVec = dyn_cast<Constant>(Vec); in FoldInsertElement() local
170 if (CVec && CNewElt && CIdx) in FoldInsertElement()
171 return Fold(ConstantExpr::getInsertElement(CVec, CNewElt, CIdx)); in FoldInsertElement()
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Dvscale_insertelement.ll53 ; --> shufflevector X, CVec', Mask'
H A Dvscale_insertelement-inseltpoison.ll53 ; --> shufflevector X, CVec', Mask'
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DInstructionSimplify.cpp4770 if (auto *CVec = dyn_cast<Constant>(Vec)) { in simplifyExtractElementInst() local
4772 return ConstantExpr::getExtractElement(CVec, CIdx); in simplifyExtractElementInst()