Home | History | Annotate | Download | only in IR

Lines Matching full:instruction

81     : ConstantExpr(C2->getType(), Instruction::Select, &Op<0>(), 3) {
103 Instruction::ExtractElement, &Op<0>(), 2) {
123 : ConstantExpr(C1->getType(), Instruction::InsertElement,
148 Instruction::ShuffleVector,
172 : ConstantExpr(DestTy, Instruction::ExtractValue, &Op<0>(), 1),
198 : ConstantExpr(DestTy, Instruction::InsertValue, &Op<0>(), 2),
244 CompareConstantExpr(Type *ty, Instruction::OtherOps opc,
437 if (Instruction::isCast(V.opcode))
439 if ((V.opcode >= Instruction::BinaryOpsBegin &&
440 V.opcode < Instruction::BinaryOpsEnd))
443 if (V.opcode == Instruction::Select)
446 if (V.opcode == Instruction::ExtractElement)
448 if (V.opcode == Instruction::InsertElement)
451 if (V.opcode == Instruction::ShuffleVector)
454 if (V.opcode == Instruction::InsertValue)
457 if (V.opcode == Instruction::ExtractValue)
459 if (V.opcode == Instruction::GetElementPtr) {
466 // value and it is combined with the instruction opcode by multiplying
468 if (V.opcode == Instruction::ICmp)
469 return new CompareConstantExpr(Ty, Instruction::ICmp, V.subclassdata,
471 if (V.opcode == Instruction::FCmp)
472 return new CompareConstantExpr(Ty, Instruction::FCmp, V.subclassdata,