Home | History | Annotate | Download | only in Analysis

Lines Matching full:instruction

340   case Instruction::Load:
344 case Instruction::And: {
357 case Instruction::Or: {
369 case Instruction::Xor: {
382 case Instruction::Mul: {
388 case Instruction::UDiv: {
406 case Instruction::Select:
417 case Instruction::FPTrunc:
418 case Instruction::FPExt:
419 case Instruction::FPToUI:
420 case Instruction::FPToSI:
421 case Instruction::SIToFP:
422 case Instruction::UIToFP:
424 case Instruction::PtrToInt:
425 case Instruction::IntToPtr:
429 case Instruction::ZExt:
430 case Instruction::Trunc: {
454 case Instruction::BitCast: {
465 case Instruction::SExt: {
484 case Instruction::Shl:
496 case Instruction::LShr:
512 case Instruction::AShr:
532 case Instruction::Sub: {
539 case Instruction::Add: {
546 case Instruction::SRem:
583 case Instruction::URem: {
609 case Instruction::Alloca: {
619 case Instruction::GetElementPtr: {
620 // Analyze all of the subscripts of this getelementptr instruction
655 case Instruction::PHI: {
671 if (Opcode == Instruction::Add ||
672 Opcode == Instruction::Sub ||
673 Opcode == Instruction::And ||
674 Opcode == Instruction::Or ||
675 Opcode == Instruction::Mul) {
734 case Instruction::Call:
759 case Instruction::ExtractValue:
1003 return isKnownNonZero(cast<Instruction>(V)->getOperand(0), TD, Depth);
1143 case Instruction::SExt:
1147 case Instruction::AShr: {
1157 case Instruction::Shl: {
1169 case Instruction::And:
1170 case Instruction::Or:
1171 case Instruction::Xor: // NOT is handled here.
1183 case Instruction::Select:
1189 case Instruction::Add:
1216 case Instruction::Sub:
1244 case Instruction::PHI: {
1260 case Instruction::Trunc:
1334 case Instruction::SExt:
1337 case Instruction::ZExt:
1340 case Instruction::Shl:
1341 case Instruction::Mul: {
1345 if (I->getOpcode() == Instruction::Shl) {
1432 if (I->getOpcode() == Instruction::FAdd)
1545 Instruction *InsertBefore) {
1598 // insertvalue instruction somewhere).
1602 Instruction *InsertBefore) {
1620 Instruction *InsertBefore) {
1638 instruction in parallel with the
1687 // Add indices from the extract value instruction
1699 // or load instruction)
1722 } else if (Operator::getOpcode(Ptr) == Instruction::BitCast) {
1777 // The GEP instruction, constant or instruction, must reference a global
1891 } else if (Operator::getOpcode(V) == Instruction::BitCast) {
1899 if (Instruction *I = dyn_cast<Instruction>(V))
1974 case Instruction::UDiv:
1975 case Instruction::URem:
1978 case Instruction::SDiv:
1979 case Instruction::SRem: {
1993 case Instruction::Load: {
1999 case Instruction::Call: {
2032 case Instruction::VAArg:
2033 case Instruction::Alloca:
2034 case Instruction::Invoke:
2035 case Instruction::PHI:
2036 case Instruction::Store:
2037 case Instruction::Ret:
2038 case Instruction::Br:
2039 case Instruction::IndirectBr:
2040 case Instruction::Switch:
2041 case Instruction::Unreachable:
2042 case Instruction::Fence:
2043 case Instruction::LandingPad:
2044 case Instruction::AtomicRMW:
2045 case Instruction::AtomicCmpXchg:
2046 case Instruction::Resume: