Lines Matching refs:Ty

54                             GenericValue Src2, Type *Ty) {
55 switch (Ty->getTypeID()) {
59 dbgs() << "Unhandled type for FAdd instruction: " << *Ty << "\n";
65 GenericValue Src2, Type *Ty) {
66 switch (Ty->getTypeID()) {
70 dbgs() << "Unhandled type for FSub instruction: " << *Ty << "\n";
76 GenericValue Src2, Type *Ty) {
77 switch (Ty->getTypeID()) {
81 dbgs() << "Unhandled type for FMul instruction: " << *Ty << "\n";
87 GenericValue Src2, Type *Ty) {
88 switch (Ty->getTypeID()) {
92 dbgs() << "Unhandled type for FDiv instruction: " << *Ty << "\n";
98 GenericValue Src2, Type *Ty) {
99 switch (Ty->getTypeID()) {
107 dbgs() << "Unhandled type for Rem instruction: " << *Ty << "\n";
128 Type *Ty) {
130 switch (Ty->getTypeID()) {
131 IMPLEMENT_INTEGER_ICMP(eq,Ty);
134 dbgs() << "Unhandled type for ICMP_EQ predicate: " << *Ty << "\n";
141 Type *Ty) {
143 switch (Ty->getTypeID()) {
144 IMPLEMENT_INTEGER_ICMP(ne,Ty);
147 dbgs() << "Unhandled type for ICMP_NE predicate: " << *Ty << "\n";
154 Type *Ty) {
156 switch (Ty->getTypeID()) {
157 IMPLEMENT_INTEGER_ICMP(ult,Ty);
160 dbgs() << "Unhandled type for ICMP_ULT predicate: " << *Ty << "\n";
167 Type *Ty) {
169 switch (Ty->getTypeID()) {
170 IMPLEMENT_INTEGER_ICMP(slt,Ty);
173 dbgs() << "Unhandled type for ICMP_SLT predicate: " << *Ty << "\n";
180 Type *Ty) {
182 switch (Ty->getTypeID()) {
183 IMPLEMENT_INTEGER_ICMP(ugt,Ty);
186 dbgs() << "Unhandled type for ICMP_UGT predicate: " << *Ty << "\n";
193 Type *Ty) {
195 switch (Ty->getTypeID()) {
196 IMPLEMENT_INTEGER_ICMP(sgt,Ty);
199 dbgs() << "Unhandled type for ICMP_SGT predicate: " << *Ty << "\n";
206 Type *Ty) {
208 switch (Ty->getTypeID()) {
209 IMPLEMENT_INTEGER_ICMP(ule,Ty);
212 dbgs() << "Unhandled type for ICMP_ULE predicate: " << *Ty << "\n";
219 Type *Ty) {
221 switch (Ty->getTypeID()) {
222 IMPLEMENT_INTEGER_ICMP(sle,Ty);
225 dbgs() << "Unhandled type for ICMP_SLE predicate: " << *Ty << "\n";
232 Type *Ty) {
234 switch (Ty->getTypeID()) {
235 IMPLEMENT_INTEGER_ICMP(uge,Ty);
238 dbgs() << "Unhandled type for ICMP_UGE predicate: " << *Ty << "\n";
245 Type *Ty) {
247 switch (Ty->getTypeID()) {
248 IMPLEMENT_INTEGER_ICMP(sge,Ty);
251 dbgs() << "Unhandled type for ICMP_SGE predicate: " << *Ty << "\n";
259 Type *Ty = I.getOperand(0)->getType();
265 case ICmpInst::ICMP_EQ: R = executeICMP_EQ(Src1, Src2, Ty); break;
266 case ICmpInst::ICMP_NE: R = executeICMP_NE(Src1, Src2, Ty); break;
267 case ICmpInst::ICMP_ULT: R = executeICMP_ULT(Src1, Src2, Ty); break;
268 case ICmpInst::ICMP_SLT: R = executeICMP_SLT(Src1, Src2, Ty); break;
269 case ICmpInst::ICMP_UGT: R = executeICMP_UGT(Src1, Src2, Ty); break;
270 case ICmpInst::ICMP_SGT: R = executeICMP_SGT(Src1, Src2, Ty); break;
271 case ICmpInst::ICMP_ULE: R = executeICMP_ULE(Src1, Src2, Ty); break;
272 case ICmpInst::ICMP_SLE: R = executeICMP_SLE(Src1, Src2, Ty); break;
273 case ICmpInst::ICMP_UGE: R = executeICMP_UGE(Src1, Src2, Ty); break;
274 case ICmpInst::ICMP_SGE: R = executeICMP_SGE(Src1, Src2, Ty); break;
289 Type *Ty) {
291 switch (Ty->getTypeID()) {
295 dbgs() << "Unhandled type for FCmp EQ instruction: " << *Ty << "\n";
302 Type *Ty) {
304 switch (Ty->getTypeID()) {
309 dbgs() << "Unhandled type for FCmp NE instruction: " << *Ty << "\n";
316 Type *Ty) {
318 switch (Ty->getTypeID()) {
322 dbgs() << "Unhandled type for FCmp LE instruction: " << *Ty << "\n";
329 Type *Ty) {
331 switch (Ty->getTypeID()) {
335 dbgs() << "Unhandled type for FCmp GE instruction: " << *Ty << "\n";
342 Type *Ty) {
344 switch (Ty->getTypeID()) {
348 dbgs() << "Unhandled type for FCmp LT instruction: " << *Ty << "\n";
355 Type *Ty) {
357 switch (Ty->getTypeID()) {
361 dbgs() << "Unhandled type for FCmp GT instruction: " << *Ty << "\n";
380 Type *Ty) {
382 IMPLEMENT_UNORDERED(Ty, Src1, Src2)
383 return executeFCMP_OEQ(Src1, Src2, Ty);
387 Type *Ty) {
389 IMPLEMENT_UNORDERED(Ty, Src1, Src2)
390 return executeFCMP_ONE(Src1, Src2, Ty);
394 Type *Ty) {
396 IMPLEMENT_UNORDERED(Ty, Src1, Src2)
397 return executeFCMP_OLE(Src1, Src2, Ty);
401 Type *Ty) {
403 IMPLEMENT_UNORDERED(Ty, Src1, Src2)
404 return executeFCMP_OGE(Src1, Src2, Ty);
408 Type *Ty) {
410 IMPLEMENT_UNORDERED(Ty, Src1, Src2)
411 return executeFCMP_OLT(Src1, Src2, Ty);
415 Type *Ty) {
417 IMPLEMENT_UNORDERED(Ty, Src1, Src2)
418 return executeFCMP_OGT(Src1, Src2, Ty);
422 Type *Ty) {
424 if (Ty->isFloatTy())
434 Type *Ty) {
436 if (Ty->isFloatTy())
447 Type *Ty = I.getOperand(0)->getType();
455 case FCmpInst::FCMP_ORD: R = executeFCMP_ORD(Src1, Src2, Ty); break;
456 case FCmpInst::FCMP_UNO: R = executeFCMP_UNO(Src1, Src2, Ty); break;
457 case FCmpInst::FCMP_UEQ: R = executeFCMP_UEQ(Src1, Src2, Ty); break;
458 case FCmpInst::FCMP_OEQ: R = executeFCMP_OEQ(Src1, Src2, Ty); break;
459 case FCmpInst::FCMP_UNE: R = executeFCMP_UNE(Src1, Src2, Ty); break;
460 case FCmpInst::FCMP_ONE: R = executeFCMP_ONE(Src1, Src2, Ty); break;
461 case FCmpInst::FCMP_ULT: R = executeFCMP_ULT(Src1, Src2, Ty); break;
462 case FCmpInst::FCMP_OLT: R = executeFCMP_OLT(Src1, Src2, Ty); break;
463 case FCmpInst::FCMP_UGT: R = executeFCMP_UGT(Src1, Src2, Ty); break;
464 case FCmpInst::FCMP_OGT: R = executeFCMP_OGT(Src1, Src2, Ty); break;
465 case FCmpInst::FCMP_ULE: R = executeFCMP_ULE(Src1, Src2, Ty); break;
466 case FCmpInst::FCMP_OLE: R = executeFCMP_OLE(Src1, Src2, Ty); break;
467 case FCmpInst::FCMP_UGE: R = executeFCMP_UGE(Src1, Src2, Ty); break;
468 case FCmpInst::FCMP_OGE: R = executeFCMP_OGE(Src1, Src2, Ty); break;
478 GenericValue Src2, Type *Ty) {
481 case ICmpInst::ICMP_EQ: return executeICMP_EQ(Src1, Src2, Ty);
482 case ICmpInst::ICMP_NE: return executeICMP_NE(Src1, Src2, Ty);
483 case ICmpInst::ICMP_UGT: return executeICMP_UGT(Src1, Src2, Ty);
484 case ICmpInst::ICMP_SGT: return executeICMP_SGT(Src1, Src2, Ty);
485 case ICmpInst::ICMP_ULT: return executeICMP_ULT(Src1, Src2, Ty);
486 case ICmpInst::ICMP_SLT: return executeICMP_SLT(Src1, Src2, Ty);
487 case ICmpInst::ICMP_UGE: return executeICMP_UGE(Src1, Src2, Ty);
488 case ICmpInst::ICMP_SGE: return executeICMP_SGE(Src1, Src2, Ty);
489 case ICmpInst::ICMP_ULE: return executeICMP_ULE(Src1, Src2, Ty);
490 case ICmpInst::ICMP_SLE: return executeICMP_SLE(Src1, Src2, Ty);
491 case FCmpInst::FCMP_ORD: return executeFCMP_ORD(Src1, Src2, Ty);
492 case FCmpInst::FCMP_UNO: return executeFCMP_UNO(Src1, Src2, Ty);
493 case FCmpInst::FCMP_OEQ: return executeFCMP_OEQ(Src1, Src2, Ty);
494 case FCmpInst::FCMP_UEQ: return executeFCMP_UEQ(Src1, Src2, Ty);
495 case FCmpInst::FCMP_ONE: return executeFCMP_ONE(Src1, Src2, Ty);
496 case FCmpInst::FCMP_UNE: return executeFCMP_UNE(Src1, Src2, Ty);
497 case FCmpInst::FCMP_OLT: return executeFCMP_OLT(Src1, Src2, Ty);
498 case FCmpInst::FCMP_ULT: return executeFCMP_ULT(Src1, Src2, Ty);
499 case FCmpInst::FCMP_OGT: return executeFCMP_OGT(Src1, Src2, Ty);
500 case FCmpInst::FCMP_UGT: return executeFCMP_UGT(Src1, Src2, Ty);
501 case FCmpInst::FCMP_OLE: return executeFCMP_OLE(Src1, Src2, Ty);
502 case FCmpInst::FCMP_ULE: return executeFCMP_ULE(Src1, Src2, Ty);
503 case FCmpInst::FCMP_OGE: return executeFCMP_OGE(Src1, Src2, Ty);
504 case FCmpInst::FCMP_UGE: return executeFCMP_UGE(Src1, Src2, Ty);
523 Type *Ty = I.getOperand(0)->getType();
532 case Instruction::FAdd: executeFAddInst(R, Src1, Src2, Ty); break;
533 case Instruction::FSub: executeFSubInst(R, Src1, Src2, Ty); break;
534 case Instruction::FMul: executeFMulInst(R, Src1, Src2, Ty); break;
535 case Instruction::FDiv: executeFDivInst(R, Src1, Src2, Ty); break;
536 case Instruction::FRem: executeFRemInst(R, Src1, Src2, Ty); break;
745 Type *Ty = I.getType()->getElementType(); // Type to be allocated
751 unsigned TypeSize = (size_t)TD.getTypeAllocSize(Ty);
759 DEBUG(dbgs() << "Allocated Type: " << *Ty << " (" << TypeSize << " bytes) x "
1170 Type *Ty = I.getType();
1171 switch (Ty->getTypeID()) {
1177 dbgs() << "Unhandled dest type for vaarg instruction: " << *Ty << "\n";
1237 Type * Ty = CE->getOperand(0)->getType();
1242 case Instruction::FAdd: executeFAddInst(Dest, Op0, Op1, Ty); break;
1243 case Instruction::FSub: executeFSubInst(Dest, Op0, Op1, Ty); break;
1244 case Instruction::FMul: executeFMulInst(Dest, Op0, Op1, Ty); break;
1245 case Instruction::FDiv: executeFDivInst(Dest, Op0, Op1, Ty); break;
1246 case Instruction::FRem: executeFRemInst(Dest, Op0, Op1, Ty); break;