reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
12831 Address FlagOutPtr = EmitPointerWithAlignment(E->getArg(3)); 12833 llvm::Value *X = EmitScalarExpr(E->getArg(0)); 12834 llvm::Value *Y = EmitScalarExpr(E->getArg(1)); 12835 llvm::Value *Z = EmitScalarExpr(E->getArg(2)); 12854 llvm::Value *Src0 = EmitScalarExpr(E->getArg(0)); 12855 llvm::Value *Src1 = EmitScalarExpr(E->getArg(1)); 12856 llvm::Value *Src2 = EmitScalarExpr(E->getArg(2)); 12857 llvm::Value *Src3 = EmitScalarExpr(E->getArg(3)); 12866 return emitBinaryBuiltin(*this, E, Intrinsic::amdgcn_ds_swizzle); 12868 return emitBinaryBuiltin(*this, E, Intrinsic::amdgcn_mov_dpp8); 12872 for (unsigned I = 0; I != E->getNumArgs(); ++I) 12873 Args.push_back(EmitScalarExpr(E->getArg(I))); 12884 return emitTernaryBuiltin(*this, E, Intrinsic::amdgcn_div_fixup); 12887 return emitFPIntBuiltin(*this, E, Intrinsic::amdgcn_trig_preop); 12891 return emitUnaryBuiltin(*this, E, Intrinsic::amdgcn_rcp); 12895 return emitUnaryBuiltin(*this, E, Intrinsic::amdgcn_rsq); 12898 return emitUnaryBuiltin(*this, E, Intrinsic::amdgcn_rsq_clamp); 12901 return emitUnaryBuiltin(*this, E, Intrinsic::amdgcn_sin); 12904 return emitUnaryBuiltin(*this, E, Intrinsic::amdgcn_cos); 12906 return emitUnaryBuiltin(*this, E, Intrinsic::amdgcn_log_clamp); 12910 return emitFPIntBuiltin(*this, E, Intrinsic::amdgcn_ldexp); 12914 return emitUnaryBuiltin(*this, E, Intrinsic::amdgcn_frexp_mant); 12917 Value *Src0 = EmitScalarExpr(E->getArg(0)); 12923 Value *Src0 = EmitScalarExpr(E->getArg(0)); 12931 return emitUnaryBuiltin(*this, E, Intrinsic::amdgcn_fract); 12933 return emitTernaryBuiltin(*this, E, Intrinsic::amdgcn_lerp); 12935 return emitTernaryBuiltin(*this, E, Intrinsic::amdgcn_ubfe); 12937 return emitTernaryBuiltin(*this, E, Intrinsic::amdgcn_sbfe); 12942 llvm::Value *Src0 = EmitScalarExpr(E->getArg(0)); 12943 llvm::Value *Src1 = EmitScalarExpr(E->getArg(1)); 12944 llvm::Value *Src2 = EmitScalarExpr(E->getArg(2)); 12953 llvm::Value *Src0 = EmitScalarExpr(E->getArg(0)); 12954 llvm::Value *Src1 = EmitScalarExpr(E->getArg(1)); 12955 llvm::Value *Src2 = EmitScalarExpr(E->getArg(2)); 12965 return emitFPIntBuiltin(*this, E, Intrinsic::amdgcn_class); 12968 return emitTernaryBuiltin(*this, E, Intrinsic::amdgcn_fmed3); 12973 Value *Src0 = EmitScalarExpr(E->getArg(0)); 12979 EmitSpecialRegisterBuiltin(*this, E, Int64Ty, Int64Ty, true, "exec")); 12988 EmitSpecialRegisterBuiltin(*this, E, Int32Ty, Int32Ty, true, RegName)); 13003 return emitUnaryBuiltin(*this, E, Intrinsic::r600_recipsqrt_ieee);