reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3322 assert(Range && Range == I.getMetadata(LLVMContext::MD_range) && 3322 assert(Range && Range == I.getMetadata(LLVMContext::MD_range) && 3325 unsigned NumOperands = Range->getNumOperands(); 3326 Assert(NumOperands % 2 == 0, "Unfinished range!", Range); 3328 Assert(NumRanges >= 1, "It should have at least one range!", Range); 3333 mdconst::dyn_extract<ConstantInt>(Range->getOperand(2 * i)); 3336 mdconst::dyn_extract<ConstantInt>(Range->getOperand(2 * i + 1)); 3345 "Range must not be empty!", Range); 3348 "Intervals are overlapping", Range); 3350 Range); 3352 Range); 3358 mdconst::dyn_extract<ConstantInt>(Range->getOperand(0))->getValue(); 3360 mdconst::dyn_extract<ConstantInt>(Range->getOperand(1))->getValue(); 3363 "Intervals are overlapping", Range); 3365 Range);