Lines Matching refs:ExtractElementInst
1511 class ExtractElementInst : public Instruction {
1512 ExtractElementInst(Value *Vec, Value *Idx, const Twine &NameStr = "",
1514 ExtractElementInst(Value *Vec, Value *Idx, const Twine &NameStr,
1517 virtual ExtractElementInst *clone_impl() const;
1520 static ExtractElementInst *Create(Value *Vec, Value *Idx,
1523 return new(2) ExtractElementInst(Vec, Idx, NameStr, InsertBefore);
1525 static ExtractElementInst *Create(Value *Vec, Value *Idx,
1528 return new(2) ExtractElementInst(Vec, Idx, NameStr, InsertAtEnd);
1549 static inline bool classof(const ExtractElementInst *) { return true; }
1559 struct OperandTraits<ExtractElementInst> :
1560 public FixedNumOperandTraits<ExtractElementInst, 2> {
1563 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(ExtractElementInst, Value)