Lines Matching full:instruction
19 Ops.push_back(binOpDescriptor(1, Instruction::Add)); in describeFuzzerIntOps()
20 Ops.push_back(binOpDescriptor(1, Instruction::Sub)); in describeFuzzerIntOps()
21 Ops.push_back(binOpDescriptor(1, Instruction::Mul)); in describeFuzzerIntOps()
22 Ops.push_back(binOpDescriptor(1, Instruction::SDiv)); in describeFuzzerIntOps()
23 Ops.push_back(binOpDescriptor(1, Instruction::UDiv)); in describeFuzzerIntOps()
24 Ops.push_back(binOpDescriptor(1, Instruction::SRem)); in describeFuzzerIntOps()
25 Ops.push_back(binOpDescriptor(1, Instruction::URem)); in describeFuzzerIntOps()
26 Ops.push_back(binOpDescriptor(1, Instruction::Shl)); in describeFuzzerIntOps()
27 Ops.push_back(binOpDescriptor(1, Instruction::LShr)); in describeFuzzerIntOps()
28 Ops.push_back(binOpDescriptor(1, Instruction::AShr)); in describeFuzzerIntOps()
29 Ops.push_back(binOpDescriptor(1, Instruction::And)); in describeFuzzerIntOps()
30 Ops.push_back(binOpDescriptor(1, Instruction::Or)); in describeFuzzerIntOps()
31 Ops.push_back(binOpDescriptor(1, Instruction::Xor)); in describeFuzzerIntOps()
33 Ops.push_back(cmpOpDescriptor(1, Instruction::ICmp, CmpInst::ICMP_EQ)); in describeFuzzerIntOps()
34 Ops.push_back(cmpOpDescriptor(1, Instruction::ICmp, CmpInst::ICMP_NE)); in describeFuzzerIntOps()
35 Ops.push_back(cmpOpDescriptor(1, Instruction::ICmp, CmpInst::ICMP_UGT)); in describeFuzzerIntOps()
36 Ops.push_back(cmpOpDescriptor(1, Instruction::ICmp, CmpInst::ICMP_UGE)); in describeFuzzerIntOps()
37 Ops.push_back(cmpOpDescriptor(1, Instruction::ICmp, CmpInst::ICMP_ULT)); in describeFuzzerIntOps()
38 Ops.push_back(cmpOpDescriptor(1, Instruction::ICmp, CmpInst::ICMP_ULE)); in describeFuzzerIntOps()
39 Ops.push_back(cmpOpDescriptor(1, Instruction::ICmp, CmpInst::ICMP_SGT)); in describeFuzzerIntOps()
40 Ops.push_back(cmpOpDescriptor(1, Instruction::ICmp, CmpInst::ICMP_SGE)); in describeFuzzerIntOps()
41 Ops.push_back(cmpOpDescriptor(1, Instruction::ICmp, CmpInst::ICMP_SLT)); in describeFuzzerIntOps()
42 Ops.push_back(cmpOpDescriptor(1, Instruction::ICmp, CmpInst::ICMP_SLE)); in describeFuzzerIntOps()
46 Ops.push_back(binOpDescriptor(1, Instruction::FAdd)); in describeFuzzerFloatOps()
47 Ops.push_back(binOpDescriptor(1, Instruction::FSub)); in describeFuzzerFloatOps()
48 Ops.push_back(binOpDescriptor(1, Instruction::FMul)); in describeFuzzerFloatOps()
49 Ops.push_back(binOpDescriptor(1, Instruction::FDiv)); in describeFuzzerFloatOps()
50 Ops.push_back(binOpDescriptor(1, Instruction::FRem)); in describeFuzzerFloatOps()
52 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_FALSE)); in describeFuzzerFloatOps()
53 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_OEQ)); in describeFuzzerFloatOps()
54 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_OGT)); in describeFuzzerFloatOps()
55 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_OGE)); in describeFuzzerFloatOps()
56 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_OLT)); in describeFuzzerFloatOps()
57 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_OLE)); in describeFuzzerFloatOps()
58 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_ONE)); in describeFuzzerFloatOps()
59 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_ORD)); in describeFuzzerFloatOps()
60 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_UNO)); in describeFuzzerFloatOps()
61 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_UEQ)); in describeFuzzerFloatOps()
62 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_UGT)); in describeFuzzerFloatOps()
63 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_UGE)); in describeFuzzerFloatOps()
64 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_ULT)); in describeFuzzerFloatOps()
65 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_ULE)); in describeFuzzerFloatOps()
66 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_UNE)); in describeFuzzerFloatOps()
67 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_TRUE)); in describeFuzzerFloatOps()
101 auto buildOp = [](ArrayRef<Value *> Srcs, Instruction *Inst) { in selectDescriptor()
110 auto buildOp = [](ArrayRef<Value *> Srcs, Instruction *Inst) { in fnegDescriptor()
111 return UnaryOperator::Create(Instruction::FNeg, Srcs[0], "F", Inst); in fnegDescriptor()
117 Instruction::BinaryOps Op) { in binOpDescriptor()
118 auto buildOp = [Op](ArrayRef<Value *> Srcs, Instruction *Inst) { in binOpDescriptor()
122 case Instruction::Add: in binOpDescriptor()
123 case Instruction::Sub: in binOpDescriptor()
124 case Instruction::Mul: in binOpDescriptor()
125 case Instruction::SDiv: in binOpDescriptor()
126 case Instruction::UDiv: in binOpDescriptor()
127 case Instruction::SRem: in binOpDescriptor()
128 case Instruction::URem: in binOpDescriptor()
129 case Instruction::Shl: in binOpDescriptor()
130 case Instruction::LShr: in binOpDescriptor()
131 case Instruction::AShr: in binOpDescriptor()
132 case Instruction::And: in binOpDescriptor()
133 case Instruction::Or: in binOpDescriptor()
134 case Instruction::Xor: in binOpDescriptor()
136 case Instruction::FAdd: in binOpDescriptor()
137 case Instruction::FSub: in binOpDescriptor()
138 case Instruction::FMul: in binOpDescriptor()
139 case Instruction::FDiv: in binOpDescriptor()
140 case Instruction::FRem: in binOpDescriptor()
142 case Instruction::BinaryOpsEnd: in binOpDescriptor()
149 Instruction::OtherOps CmpOp, in cmpOpDescriptor()
151 auto buildOp = [CmpOp, Pred](ArrayRef<Value *> Srcs, Instruction *Inst) { in cmpOpDescriptor()
156 case Instruction::ICmp: in cmpOpDescriptor()
158 case Instruction::FCmp: in cmpOpDescriptor()
166 auto buildSplitBlock = [](ArrayRef<Value *> Srcs, Instruction *Inst) { in splitBlockDescriptor()
196 auto buildGEP = [](ArrayRef<Value *> Srcs, Instruction *Inst) { in gepDescriptor()
242 auto buildExtract = [](ArrayRef<Value *> Srcs, Instruction *Inst) { in extractValueDescriptor()
301 auto buildInsert = [](ArrayRef<Value *> Srcs, Instruction *Inst) { in insertValueDescriptor()
313 auto buildExtract = [](ArrayRef<Value *> Srcs, Instruction *Inst) { in extractElementDescriptor()
321 auto buildInsert = [](ArrayRef<Value *> Srcs, Instruction *Inst) { in insertElementDescriptor()
346 auto buildShuffle = [](ArrayRef<Value *> Srcs, Instruction *Inst) { in shuffleVectorDescriptor()